利用pandas DataFrame的plot方法高效绘制多曲线图表

Dylan
Dylan
发布时间:2026-10-13| 6人浏览过
原创

本文介绍如何使用pandas库中DataFrame的plot方法快速绘制多曲线图像。该方法自动按列生成曲线并添加图例,相比直接使用matplotlib更为便捷。通过实例代码展示如何生成随机数据并绘制图表,强调数据规整化对可视化的优势。

在体验了pandas中Series的绘图功能后,发现直接调用matplotlib原生功能已能带来不少便利。进一步尝试DataFrame的绘图方法后,发现其交互体验更加友好且人性化。

具体实现代码如下:

from pandas import Series,DataFrame
from numpy.random import randn
import numpy as np
import matplotlib.pyplot as plt
df = DataFrame(randn(10,5),columns=['A','B','C','D','E'],index = np.arange(0,100,10))
df.plot()
plt.show()

程序执行后的输出结果如下所示:

调用DataFrame的plot方法时,系统会自动依据数据的每一列绘制对应的曲线。参数中的columns指定了列名,而index则对应DataFrame的行索引。绘图完成后,系统会自动根据列名生成图例,这一特性显著提升了使用体验;若采用matplotlib基础绘图功能,则需手动处理图例添加。这表明,数据的规范化整理不仅有助于向量化运算和加速计算,也为数据可视化提供了极大的便利。

上述关于使用pandas DataFrame plot方法绘制图像的示例内容到此结束,希望能对读者有所启发。欢迎参考并支持本站。

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。