pandas.Series.plot.hist#
- Series.plot.hist(by=None, bins=10, **kwargs)[источник]#
Построить одну гистограмму для столбцов DataFrame.
Гистограмма — это представление распределения данных. Эта функция группирует значения всех заданных Series в DataFrame в бины и отображает все бины в одном
matplotlib.axes.Axes. Это полезно, когда Series в DataFrame имеют схожий масштаб.- Параметры:
- bystr или sequence, опционально
Столбец в DataFrame для группировки.
Изменено в версии 1.4.0: Ранее, by тихо игнорируется и не создаёт группировок
- binsint, по умолчанию 10
Количество бинов гистограммы для использования.
- **kwargs
Дополнительные аргументы ключевых слов задокументированы в
DataFrame.plot().
- Возвращает:
- класс:matplotlib.AxesSubplot
Возвращает гистограмму.
Смотрите также
DataFrame.histПостроить гистограммы для каждого Series DataFrame.
Series.histПостроить гистограмму с данными Series.
Примеры
Когда мы бросаем кубик 6000 раз, мы ожидаем получить каждое значение примерно 1000 раз. Но когда мы бросаем два кубика и суммируем результат, распределение будет совершенно другим. Гистограмма иллюстрирует эти распределения.
>>> df = pd.DataFrame(np.random.randint(1, 7, 6000), columns=['one']) >>> df['two'] = df['one'] + np.random.randint(1, 7, 6000) >>> ax = df.plot.hist(bins=12, alpha=0.5)
Сгруппированная гистограмма может быть сгенерирована путем предоставления параметра by (который может быть именем столбца или списком имен столбцов):
>>> age_list = [8, 10, 12, 14, 72, 74, 76, 78, 20, 25, 30, 35, 60, 85] >>> df = pd.DataFrame({"gender": list("MMMMMMMMFFFFFF"), "age": age_list}) >>> ax = df.plot.hist(column=["age"], by="gender", figsize=(10, 8))