pandas.DataFrame.plot.hist
- DataFrame.plot.hist(by=None, bins=10, **kwargs)[source]
-
Постройте одну гистограмму столбцов DataFrame.
Гистограмма — это представление распределения данных. Эта функция группирует значения всех заданных Series в DataFrame в интервалы и рисует все интервалы на одном
matplotlib.axes.Axes. Это полезно, когда Series в DataFrame имеют похожий масштаб.- Параметры
-
- by:строка или последовательность, необязательно
-
Столбец в DataFrame для группировки.
Изменено в версии 1.4.0: Ранее by игнорировался и не производил группировку
- bins:int, по умолчанию 10
-
Количество интервалов гистограммы.
- **kwargs
-
Дополнительные ключевые аргументы описаны в
DataFrame.plot().
- Возвращаемое значение
-
- class: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))
© 2008–2022, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/1.5.0/reference/api/pandas.DataFrame.plot.hist.html