pandas.core.groupby.DataFrameGroupBy.boxplot
-
DataFrameGroupBy.boxplot(grouped, subplots=True, column=None, fontsize=None, rot=0, grid=True, ax=None, figsize=None, layout=None, **kwds)[source] -
Построение диаграмм размаха (box plots) из данных DataFrameGroupBy.
Параметры: grouped : Сгруппированная DataFrame
subplots :
-
False- подграфики не будут использоваться -
True- создать подграфик для каждой группы
column : имя столбца или список имён, или вектор
Может быть любым допустимым входом для groupby
fontsize : целое число или строка
rot : угол поворота подписей
grid : Установка в True отобразит сетку
ax : объект оси Matplotlib, по умолчанию None
figsize : кортеж (ширина, высота) в дюймах
layout : кортеж (необязательно)
(строки, столбцы) для макета графика
kwds : другие ключевые аргументы построения графика, передаваемые в matplotlib boxplot
функция
Возвращаемые значения: словарь вида ключ/значение = ключ группы/значение возвращаемое DataFrame.boxplot
или значение возвращаемое DataFrame.boxplot в случае subplots=figures=False
Примеры
>>> import pandas >>> import numpy as np >>> import itertools >>> >>> tuples = [t for t in itertools.product(range(1000), range(4))] >>> index = pandas.MultiIndex.from_tuples(tuples, names=['lvl0', 'lvl1']) >>> data = np.random.randn(len(index),4) >>> df = pandas.DataFrame(data, columns=list('ABCD'), index=index) >>> >>> grouped = df.groupby(level='lvl1') >>> boxplot_frame_groupby(grouped) >>> >>> grouped = df.unstack(level='lvl1').groupby(level=0, axis=1) >>> boxplot_frame_groupby(grouped, subplots=False) -
© 2008–2012, 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/0.21.1/generated/pandas.core.groupby.DataFrameGroupBy.boxplot.html