SuperAPI AI 工具集

matplotlib

数据与分析

查看项目

更新于 10-15 23:58

技能介绍

用途:Matplotlib 是 Python 的基础可视化库,用于创建静态、动画和交互式图表。本技能提供使用指导,涵盖 pyplot 接口(MATLAB 风格)与面向对象 API(Figure/Axes),以及出版级可视化的最佳实践。

主要能力:支持折线图、散点图、柱状图、直方图、热力图、等高线图、箱线图、小提琴图等;可自定义颜色、样式、标签、图例;支持多面板子图(subplots、subplot_mosaic、GridSpec);可导出 PNG、PDF、SVG 等格式;支持 3D 可视化与动画;可集成到 Jupyter 或 GUI 应用。

使用方式:推荐面向对象接口,如 fig, ax = plt.subplots(),再调用 ax.plot() 等方法;快速探索可用 pyplot 接口。保存时常用 plt.savefig('figure.png', dpi=300, bbox_inches='tight')。技能附带脚本:python scripts/plot_template.py 与 python scripts/style_configurator.py。

适用场景:科学统计可视化、多子图排版、出版级图表导出、交互式或 3D 绘图。

限制与注意:避免依赖隐式状态;注意 figsize 单位为英寸,像素 = dpi × 英寸;大量图形需显式 plt.close(fig);避免使用非感知均匀的彩虹色图(如 jet);大数据的性能与字体警告需另行处理。官方文档:https://matplotlib.org/。