pandas.Series.plot.box #

系列.情节. box ( by = None , ** kwargs ) [来源] #

绘制 DataFrame 列的箱线图。

箱线图是一种通过四分位数以图形方式描绘数值数据组的方法。该框从数据的 Q1 四分位数值延伸到 Q3,并在中位数 (Q2) 处有一条线。须线从框的边缘延伸以显示数据的范围。晶须的位置默认设置为距离框边缘 1.5*IQR (IQR = Q3 - Q1)。离群点是那些超过胡须末端的点。

有关更多详细信息,请参阅 Wikipedia 的boxplot条目。

使用此图表时的一个注意事项是框和须线可以重叠,这在绘制小数据集时很常见。

参数
通过str 或序列

DataFrame 中要分组的列。

版本 1.4.0 中更改:以前,by会默默忽略并且不进行分组

**夸格

其他关键字记录在 中 DataFrame.plot()

返回
matplotlib.axes.Axes或其中的 numpy.ndarray

也可以看看

DataFrame.boxplot

另一种绘制箱线图的方法。

Series.plot.box

从 Series 对象绘制箱线图。

matplotlib.pyplot.boxplot

在 matplotlib 中绘制箱线图。

例子

从包含四列随机生成的数据的 DataFrame 中绘制箱形图。

>>> data = np.random.randn(25, 4)
>>> df = pd.DataFrame(data, columns=list('ABCD'))
>>> ax = df.plot.box()

如果指定by参数(可以采用列名、列名列表或元组),您还可以生成分组:

在 1.4.0 版本中进行了更改。

>>> 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.box(column="age", by="gender", figsize=(10, 8))