Типы графиков Matplotlib

Гистограммы

Посмотрите, как распределены значения, сгруппировав их по интервалам.

Введение

Гистограмма делит диапазон значений на интервалы (bins) и считает, сколько значений попадает в каждый. Она показывает, где значения скапливаются и насколько они разбросаны.

bins задаёт число столбцов, на которые делится диапазон; слишком мало скрывает форму, слишком много делает её шумной. edgecolor разделяет столбцы. ax.axvline рисует вертикальную линию, здесь на среднем значении, чтобы отметить центр данных.

Интерактивный визуализатор

Меняйте число интервалов (bins) и распределение. Слишком мало интервалов скрывает форму, слишком много делает её шумной.

Запускаемый пример Matplotlib

Matplotlib
Запустить код →
main.py
import matplotlib.pyplot as plt
import numpy as np

rng = np.random.default_rng(3)
heights = rng.normal(165, 8, 500)

fig, ax = plt.subplots(figsize=(7, 4))
ax.hist(heights, bins=20, color="#6366f1", edgecolor="white")
ax.axvline(heights.mean(), color="#ef4444", linestyle="--", label=f"mean {heights.mean():.1f} cm")
ax.set_xlabel("Height (cm)")
ax.set_ylabel("People")
ax.set_title("Heights of 500 people")
ax.legend()
plt.show()
Получить кнопку запуска для этого примера График, который рисует этот код
Гистограммы