当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python pandas.DataFrame.plot.area用法及代码示例


用法:

DataFrame.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-DataFrame-plot-area-1.png

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

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

为单列绘制面积图:

>>> ax = df.plot.area(y='sales')
pandas-DataFrame-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-DataFrame-plot-area-4.png

相关用法


注:本文由纯净天空筛选整理自pandas.pydata.org大神的英文原创作品 pandas.DataFrame.plot.area。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。