pandas.DataFrame.plot.area #

数据框.plot。区域( x = None , y = None , stacked = True , ** kwargs ) [来源] #

绘制堆积面积图。

面积图直观地显示定量数据。该函数包装了 matplotlib 区域函数。

参数
x标签或位置,可选

X 轴坐标。默认情况下使用索引。

y标签或位置,可选

要绘制的列。默认情况下使用所有列。

stacked bool,默认 True

默认情况下,面积图是堆叠的。设置为 False 以创建非堆叠图。

**夸格

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

返回
matplotlib.axes.Axes 或 numpy.ndarray

面积图,或面积图数组(如果 subplots 为 True)。

也可以看看

DataFrame.plot

使用 matplotlib / pylab 绘制 DataFrame 的图。

例子

根据基本业务指标绘制面积图:

>>> 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='ME'))
>>> ax = df.plot.area()

默认情况下,面积图是堆叠的。要生成未堆叠的图,请传递stacked=False

>>> ax = df.plot.area(stacked=False)

绘制单列的面积图:

>>> ax = df.plot.area(y='sales')

用不同的x绘制:

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