Перейти к содержимому

Гистограммы в Matplotlib

Понимание гистограмм в библиотеке Matplotlib для Python

В нашей организации мы понимаем важность визуализации данных для их эффективной интерпретации. В этой статье мы подробно рассмотрим гистограммы — тип визуализации данных, который полезен для отображения распределения набора данных.

Что такое гистограмма?

Гистограмма — это тип столбчатой диаграммы, который отображает распределение непрерывной числовой переменной. Она группирует данные в интервалы, расположенные по оси X. Ось Y представляет частоту или количество наблюдений в каждом интервале. Гистограмма позволяет быстро увидеть форму распределения наших данных, включая его центр, разброс и асимметрию.

Создание гистограммы в библиотеке Matplotlib для Python

Библиотека Matplotlib для Python предоставляет простой в использовании интерфейс для создания гистограмм. Мы можем использовать функцию hist() для построения гистограммы. Давайте посмотрим на синтаксис функции hist():

Построение гистограмм в Matplotlib на Python

python
import matplotlib.pyplot as plt
import numpy as np

# Generate some data
data = np.random.randn(1000)

# Create a histogram
plt.hist(data, bins=30)
plt.show()

В этом примере мы сначала импортируем модуль matplotlib.pyplot и модуль numpy. Затем мы генерируем случайные данные с помощью модуля numpy. Наконец, мы используем функцию hist() для создания гистограммы с 30 интервалами.

Настройка гистограммы

Мы также можем настроить нашу гистограмму, чтобы сделать её более информативной. Например, мы можем изменить цвет столбцов, добавить заголовок и подписи к осям, а также изменить размер фигуры. Вот пример настроенной гистограммы:

Настройка гистограмм в Matplotlib на Python

python
import matplotlib.pyplot as plt
import numpy as np

# Generate some data
data = np.random.randn(1000)

# Create a histogram with customizations
fig, ax = plt.subplots(figsize=(10, 5))
ax.hist(data, bins=30, alpha=0.5, color='blue')
ax.set_title('Distribution of Random Data')
ax.set_xlabel('Value')
ax.set_ylabel('Frequency')
ax.spines['top'].set_visible(False)
ax.spines['right'].set_visible(False)
plt.show()

В этом примере мы создаём более крупную фигуру с помощью figsize и устанавливаем прозрачность столбцов на 0,5 с помощью параметра alpha. Мы также добавляем заголовок и подписи к осям с помощью set_title, set_xlabel и set_ylabel, а также удаляем верхнюю и правую границы осей с помощью spines.

Заключение

Гистограммы — это мощный инструмент для визуализации распределения данных. С помощью библиотеки Matplotlib для Python создание и настройка гистограмм — это простой и понятный процесс. Мы надеемся, что эта статья помогла вам лучше понять гистограммы и то, как использовать их в ваших проектах по визуализации данных.

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.