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


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


用法:

Series.plot.area(x=None, y=None, **kwargs)

繪製堆積麵積圖。

麵積圖直觀地顯示定量數據。該函數包裝了 matplotlib 區域函數。

參數

x標簽或位置,可選

X 軸的坐標。默認情況下使用索引。

y標簽或位置,可選

要繪製的列。默認情況下使用所有列。

stacked布爾值,默認為真

默認情況下,麵積圖是堆疊的。設置為 False 以創建非堆疊圖。

**kwargs

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

返回

matplotlib.axes.Axes 或 numpy.ndarray

麵積圖,如果 subplots 為 True,則為麵積圖數組。

例子

根據基本業務指標繪製麵積圖:

>>> df = pd.DataFrame({
...     'sales': [3, 2, 3, 9, 10, 6],
...     'signups': [5, 5, 6, 12, 14, 13],
...     'visits': [20, 42, 28, 62, 81, 50],
... }, index=pd.date_range(start='2018/01/01', end='2018/07/01',
...                        freq='M'))
>>> ax = df.plot.area()
pandas-Series-plot-area-1.png

默認情況下,麵積圖是堆疊的。要生成非堆疊圖,請傳遞 stacked=False

>>> ax = df.plot.area(stacked=False)
pandas-Series-plot-area-2.png

為單列繪製麵積圖:

>>> ax = df.plot.area(y='sales')
pandas-Series-plot-area-3.png

使用不同的 x 繪製:

>>> df = pd.DataFrame({
...     'sales': [3, 2, 3],
...     'visits': [20, 42, 28],
...     'day': [1, 2, 3],
... })
>>> ax = df.plot.area(x='day')
pandas-Series-plot-area-4.png

相關用法


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