【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 方法如何绘制堆叠和非堆叠的面积图,从而更好地展示数据的累积和分布情况。

相关推荐
软件测试-阿涛28 分钟前
软件测试开发转型经验分享与职业发展指南
经验分享·python·功能测试·ci/cd·自动化·jenkins·持续集成
这里有鱼汤1 小时前
用卡尔曼滤波器计算个股票相对大盘的相关性——β值
后端·python
m0_558790141 小时前
GPU算力平台评测
服务器·人工智能·python·深度学习·神经网络·目标检测·机器学习
Kyln.Wu1 小时前
【python实用小脚本-169】『Python』所见即所得 Markdown 编辑器:写完即出网页预览——告别“写完→保存→刷新”三连
开发语言·python·编辑器
爱掉发的小李1 小时前
Linux 环境下 Docker 安装与简单使用指南
java·linux·运维·c++·python·docker·php
惜.己3 小时前
selenium获取元素 出现的错误AttributeError: ‘TestPage‘ object has no attribute ‘driver‘
python·selenium·pycharm
LetsonH3 小时前
⭐CVPR2025 FreeUV:无真值 3D 人脸纹理重建框架
人工智能·python·深度学习·计算机视觉·3d
蹦蹦跳跳真可爱5893 小时前
Python----大模型(大模型微调--BitFit、Prompt Tuning、P-tuning、Prefix-tuning、LORA)
人工智能·python·深度学习·自然语言处理·transformer
想看雪的瓜3 小时前
Nature图形复现—Graphpad绘制带P值的含数据点的小提琴图
信息可视化·数据挖掘·数据分析
Monkey的自我迭代4 小时前
决策树分类实战:从数据到模型优化
python·决策树·机器学习