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))