РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
131 of 687 menu

Метод 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,
    который подсчитывает частоту значений в столбце
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить