SuperAPI AI 工具集

matplotlib

数据与分析

查看项目

更新于 10-15 21:34

技能介绍

用途:Matplotlib 是 Python 的基础可视化库,用于创建静态、动画与交互式图表,适用于科研、统计可视化,以及将图表集成到 Jupyter 或 GUI 应用。

主要能力:支持折线、散点、柱状、直方图、热力图、等高线、箱线、小提琴图及 3D 图;支持多面板子图(subplots、subplot_mosaic、GridSpec);可自定义颜色、样式、标签、图例与注释;可导出 PNG、PDF、SVG 等格式。

使用方式:提供两种接口。pyplot 接口(隐式、MATLAB 风格)适合快速绘图和交互探索;面向对象接口(fig, ax = plt.subplots())推荐用于生产代码和复杂图形。典型流程为创建 Figure/Axes、绘图、设置标签与图例、保存或显示。保存可用 plt.savefig('figure.png', dpi=300, bbox_inches='tight')。3D 需 projection='3d'。技能附有脚本 scripts/plot_template.py 与 scripts/style_configurator.py,分别演示绘图模板和配置样式偏好,用法为 python scripts/plot_template.py、python scripts/style_configurator.py。

限制与注意:需注意元素重叠(用 constrained_layout=True 或 tight_layout())、pyplot 状态混淆(推荐面向对象接口)、多图内存问题(用 plt.close(fig) 关闭)、字体警告与 DPI 设置。DPI 建议:屏幕 72–100,网页 150,印刷/出版 300。应避免彩虹色图(jet),优先使用色盲友好的 viridis、cividis。大数据可用 rasterized=True 减小文件体积。具体收费、价格、平台与效果暂未提供。