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]¶ 从DataFrameGroupBy数据创建框图。
参数: 分组:分组DataFrame
子图:
False
- 不使用子图True
- 为每个组创建一个子图
列:列名称或名称列表,或向量
可以是groupby的任何有效输入
fontsize:int或string
rot:标签旋转角度
网格:将此设置为True将显示网格
ax:Matplotlib轴对象,默认值无
figsize:以英寸为单位的元组(宽度,高度)
布局:tuple(可选)
(行,列)用于绘图的布局
kwds:要传递给matplotlib boxplot的其他绘制关键字参数
功能
返回: dict of key / value = group key / 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)