SuperAPI AI 工具集

matplotlib

数据与分析

查看项目

更新于 10-16 00:30

技能介绍

Matplotlib 是 Python 的基础可视化库,可创建静态、动画与交互式图表。本技能用于需要绘制任何类型图表(折线、散点、柱状、直方、热力、等高线等)、生成科学或统计可视化、自定义外观(颜色、样式、标签、图例)、创建多面板子图、导出 PNG/PDF/SVG、构建交互式图或动画,以及在 Jupyter 或 GUI 中嵌入图表时。

核心概念:层次结构为 Figure(顶层容器)、Axes(绘图区)、Artist(可见元素)、Axis(坐标轴)。两种接口:pyplot 隐式状态接口(如 plt.plot)适合快速简单绘图;面向对象接口(fig, ax = plt.subplots())为多数场景推荐,控制更明确、便于子图与调试。

常用能力与用法:支持折线、散点、柱状、直方、热力图、等高线、箱线、小提琴等;可用 subplots、subplot_mosaic、GridSpec 组织多子图;通过命名色、十六进制、RGB、colormap 及 style sheet、rcParams 定制样式;支持文本标注与 3D 图。保存时 plt.savefig('plot.png', dpi=300, bbox_inches='tight'),可选 PDF、SVG 或透明背景。

最佳实践:生产代码用面向对象接口,创建时设置 figsize,用 constrained_layout=True 或 tight_layout() 避免重叠,按输出介质选 DPI(屏幕 72-100、网页 150、印刷 300),选感知均匀的 colormap,注意可访问性与性能(大数据用 rasterized=True),并及时 plt.close(fig)。

集成:可与 NumPy/Pandas、Seaborn、Jupyter、Tkinter/Qt 等配合。官方文档 https://matplotlib.org/ 提供教程与图库。

限制:本资料未提供收费、价格、平台或效果等信息;未列出的细节暂未提供。