Spec-Zone.ru › pandas 0.21

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API