當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python pandas.Series.plot.box用法及代碼示例


用法:

Series.plot.box(by=None, **kwargs)

製作 DataFrame 列的箱線圖。

箱線圖是一種通過四分位數以圖形方式描繪數值數據組的方法。該框從數據的 Q1 到 Q3 四分位值延伸,在中位數 (Q2) 處有一條線。胡須從框的邊延伸以顯示數據的範圍。晶須的位置默認設置為距離盒子邊的 1.5*IQR (IQR = Q3 - Q1)。離群點是那些超過胡須末端的點。

有關詳細信息,請參閱 Wikipedia 的 boxplot 條目。

使用此圖表時需要考慮的一個問題是方框和胡須可以重疊,這在繪製小型數據集時很常見。

參數

by字符串或序列

DataFrame 中要分組的列。

**kwargs

其他關鍵字記錄在 DataFrame.plot() 中。

返回

matplotlib.axes.Axes 或它們的 numpy.ndarray

例子

從具有四列隨機生成數據的 DataFrame 中繪製箱形圖。

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

如果您指定 by 參數(可以采用列名,或者列名的列表或元組),您還可以生成分組:

>>> 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))
pandas-Series-plot-box-2.png

相關用法


注:本文由純淨天空篩選整理自pandas.pydata.org大神的英文原創作品 pandas.Series.plot.box。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。