Метод hist
Метод hist применяется к DataFrame
и строит гистограммы для числовых столбцов. По умолчанию
строятся отдельные гистограммы для каждого числового столбца.
Метод использует библиотеку Matplotlib для визуализации.
Синтаксис
df.hist(column=None, by=None, grid=True, xlabelsize=None,
ylabelsize=None, figsize=None, bins=10, **kwargs)
Основные параметры
Метод hist принимает следующие основные параметры:
-
column- список столбцов для построения гистограмм, если не указан, строятся для всех числовых столбцов -
by- столбец для группировки данных, гистограммы строятся отдельно для каждой группы -
bins- количество интервалов гистограммы, по умолчанию 10 -
figsize- размер фигуры в формате (ширина, высота) -
grid- отображать ли сетку, по умолчанию True
Пример
Построим гистограмму для одного столбца таблицы:
import pandas as pd
import matplotlib.pyplot as plt
df = pd.DataFrame({
'a': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
'b': [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
})
df.hist(column='a', bins=5)
plt.show()
Пример
Построим гистограммы для всех числовых столбцов таблицы:
import pandas as pd
import matplotlib.pyplot as plt
df = pd.DataFrame({
'a': [1, 2, 3, 4, 5],
'b': [10, 20, 30, 40, 50],
'c': [5, 15, 25, 35, 45]
})
df.hist(figsize=(10, 5), bins=4)
plt.show()
Результат выполнения кода - три гистограммы, расположенные в одной строке.
Пример
Построим гистограммы с группировкой по категориальному столбцу:
import pandas as pd
import matplotlib.pyplot as plt
df = pd.DataFrame({
'a': [1, 2, 3, 4, 5, 6],
'b': [10, 20, 30, 40, 50, 60],
'group': ['x', 'x', 'x', 'y', 'y', 'y']
})
df.hist(column='b', by='group', bins=3)
plt.show()
Пример
Настроим отображение гистограммы с помощью дополнительных параметров:
import pandas as pd
import matplotlib.pyplot as plt
df = pd.DataFrame({
'a': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
'b': [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
})
df.hist(column='a', bins=4, grid=False,
figsize=(8, 4), color='skyblue',
edgecolor='black')
plt.show()
Смотрите также
-
атрибут
plot,
который используется для построения различных графиков -
метод
boxplot,
который строит ящики с усами для числовых столбцов -
метод
describe,
который рассчитывает описательную статистику -
метод
value_counts,
который подсчитывает частоту значений в столбце