【Pandas】pandas Series plot.area

Pandas2.2 Series

Plotting

方法 描述
Series.plot(kind, ax, figsize, ...) 用于绘制 Series 对象的数据可视化图表
Series.plot.area(x, y, stacked) 用于绘制堆叠面积图(Stacked Area Plot)

pandas.Series.plot.area(x, y, stacked)

pandas.Series.plot.area 方法用于绘制堆叠面积图(Stacked Area Plot)。堆叠面积图可以直观地展示多个数据系列在不同类别上的累积值。

参数说明
  • x:可选,Series 的索引或列名,作为 x 轴的数据。
  • y:可选,Series 的列名,作为 y 轴的数据。
  • stacked:布尔值,默认为 True,是否堆叠面积图。如果设置为 False,则绘制非堆叠的面积图。
示例
python 复制代码
import pandas as pd
import matplotlib.pyplot as plt

# 创建一个示例 DataFrame
data = pd.DataFrame({
    'A': [10, 20, 30, 40, 50],
    'B': [5, 15, 25, 35, 45],
    'C': [1, 2, 3, 4, 5]
}, index=['a', 'b', 'c', 'd', 'e'])

# 绘制堆叠面积图
data.plot(kind='area', stacked=True, title='堆叠面积图示例')
plt.show()

# 绘制非堆叠面积图
data.plot(kind='area', stacked=False, title='非堆叠面积图示例')
plt.show()
结果
  1. 堆叠面积图示例

    • 图表类型:堆叠面积图
    • 标题:堆叠面积图示例
    • 数据系列:A、B、C
    • 堆叠效果:每个系列的值在前一个系列的基础上累积
  2. 非堆叠面积图示例

    • 图表类型:非堆叠面积图
    • 标题:非堆叠面积图示例
    • 数据系列:A、B、C
    • 堆叠效果:每个系列的值独立显示,不相互累积

通过这些示例,可以看到 pandas.Series.plot.area 方法如何绘制堆叠和非堆叠的面积图,从而更好地展示数据的累积和分布情况。

相关推荐
老歌老听老掉牙10 分钟前
穿越时空的物流密码:VRP与VRPTW的深度剖析及实战求解
python·物流·vrp
FYKJ_201017 分钟前
django电影推荐系统55066-计算机课程设计、毕业设计
vue.js·spring boot·python·mysql·typescript·spark·django
ShyanZh38 分钟前
【Python3基础】13-Python 常用设计模式
开发语言·python·设计模式
IT毕设梦工厂39 分钟前
计算机毕业设计选题推荐:基于大数据的杭州亚运会社交媒体互动数据可视化分析|毕业设计选题|计算机毕设|选题推荐|毕设指导|项目定制|源码|高质量项目
大数据·hadoop·信息可视化·数据挖掘·数据分析·课程设计·数据分析数据可视化
小静AI工程实验室1 小时前
RSA 算法详解:从模幂原理到 OAEP 加密、PSS 签名与 Python 实验
python·算法
xzal121 小时前
GESP Python笔记
笔记·python·算法
半日闲dusknook1 小时前
我给 AI 写了个「音频编译器」:把「听起来还行」变成 PASS/FAIL
python
在世修行2 小时前
干货:信号槽
python·信号槽
Wx-bishekaifayuan2 小时前
springboot生活易购超市管理系统54086-计算机课程设计、毕业设计
spring boot·后端·python·django·课程设计·express·旅游
数字融合2 小时前
透明化数字孪生智慧养老平台运维服务项目
人工智能·python·virtualenv