看过来
《pandas 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gairuo123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
面积图(Area Chart),又叫区域图。 将折线图中折线与自变量坐标轴之间的区域使用颜色或者纹理填充,这样一个填充区域我们叫做面积,颜色的填充可以更好的突出趋势信息,需要注意的是颜色要带有一定的透明度,透明度可以很好的帮助使用者观察不同序列之间的重叠关系,没有透明度的面积会导致不同序列之间相互遮盖减少可以被观察到的信息。
面积图默认情况下是堆叠的。 要生成堆积面积图,每列必须全部为正值或全部为负值。
当输入数据包含NaN时,它将自动填充0。如果要删除或填充不同的值,请在调用图之前使用 dataframe.dropna() 或 dataframe.fillna() 。
Series.plot.area() 和 DataFrame.plot.area() 是面积图的基础操作,默认情况下 x 轴为索引,y 轴为值或者所有数字列。
df = pd.DataFrame(np.random.rand(10, 4), columns=['a', 'b', 'c', 'd'])
df.a.plot.area() # 单个列
df.plot.area()
要生成未堆积的图,请传入 stack = False,除非另有说明,否则Alpha值将设置为0.5。
df.plot.area(stacked=False)
可以指定 x 和 y 轴:
df.plot.area(y='a')
df.plot.area(y=['b', 'c'])
df.plot.area(x='a')
更新时间:2020-06-24 08:16:37 标签:pandas 面积图