用法:
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()
如果您指定
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))
相關用法
- Python pandas.Series.plot.bar用法及代碼示例
- Python pandas.Series.plot.barh用法及代碼示例
- Python pandas.Series.plot.line用法及代碼示例
- Python pandas.Series.plot.hist用法及代碼示例
- Python pandas.Series.plot.kde用法及代碼示例
- Python pandas.Series.plot.pie用法及代碼示例
- Python pandas.Series.plot.area用法及代碼示例
- Python pandas.Series.plot.density用法及代碼示例
- Python pandas.Series.pop用法及代碼示例
- Python pandas.Series.pow用法及代碼示例
- Python pandas.Series.product用法及代碼示例
- Python pandas.Series.pipe用法及代碼示例
- Python pandas.Series.pct_change用法及代碼示例
- Python pandas.Series.prod用法及代碼示例
- Python pandas.Series.add_prefix用法及代碼示例
- Python pandas.Series.map用法及代碼示例
- Python pandas.Series.max用法及代碼示例
- Python pandas.Series.str.isdecimal用法及代碼示例
- Python pandas.Series.str.get用法及代碼示例
- Python pandas.Series.to_csv用法及代碼示例
注:本文由純淨天空篩選整理自pandas.pydata.org大神的英文原創作品 pandas.Series.plot.box。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。