SuperAPI AI 工具集

matplotlib

数据与分析

查看项目

更新于 10-16 02:54

技能介绍

用途

matplotlib 技能用于在 Python 中创建出版级质量的 matplotlib / seaborn 图表,面向需要清晰传达数据结论的可视化工作。它有一套明确的设计偏好,默认遵循该技能的约定,除非用户另有要求或设计哲学明确指向不同做法。

设计哲学

其原则优先于具体模式默认值,包括:最重要的是展示数据;每个元素都要为其墨迹负责;优先用位置编码,其次颜色,最后大小;灰色也是一种颜色,留白是特性;先去除边框、网格,再只补回读者真正需要的内容;注释洞察而非仅标注轴;用两种方式编码含义,不单独依赖颜色;多面板保持一致、不同图表允许变化;读者不应自己做算术;存疑时删除。

主要能力

技能提供样式参考文件(含不变量、调色板、排版、标题、保存方式,每次都要读取)和一份按场景选择的模式文件,包括:P1 水平条(每个类别一个值、排名、长类别名)、P2 垂直条(类别少或自然顺序)、P3 时间序列(周期性柱状加滚动均值线、上下参考线)、P4 小提琴加散点(跨类别分布比较)、P5 棒棒糖(每项最小/平均/最大范围、模型比较)、P6 决策边界(两个特征上的分类器决策区域)、P7 热力图(相关矩阵、透视表、频谱图)、P8 多面板(小倍数图,2x2、3x2、3x3)、P9 PR/ROC 曲线,以及 other-charts 文件(折线图、散点图、直方图、分组柱状图等其它图表)。

使用方式

工作流是一个清单:1)理解请求和读者应记住的一件事;2)读取样式参考和匹配的模式文件;3)检查数据(列、类型、缺失值、类别顺序);4)将脚本写入工作目录并运行;5)运行检查脚本并修复每个 ERROR;6)查看 PNG,修复检查器看不到的问题(总共不超过 3 轮);7)报告文件、要点和下一步改进。输出模式取决于上下文:.ipynb 环境输出 notebook 单元格;用户说“加一个函数”输出函数模式;“快速绘图”输出仅 PNG 的独立脚本,150 DPI;“出版”“300 DPI”“高分辨率”输出 PDF+PNG,300 DPI;其余默认输出独立脚本、PDF+PNG、150 DPI。脚本建议使用 uv run 运行,若未安装 uv 则用 python。依赖限定为 matplotlib、seaborn、numpy、pandas,用户明确要求拟合模型时可加 scikit-learn。

适用场景

适合在 Python 中制作强调沟通效果的数据图表,尤其是需要比较、趋势、分布、组成、关系或强调某一点结论的场景。适合需要出版级输出、需要多面板小倍数图、需要分类器决策区域或 PR/ROC 曲线的分析工作。

限制

资料未说明该技能是否支持 Python 之外的其它语言,也未提供具体的许可、价格或平台限制信息。部分内容(如具体调色板名称、字体细节、检查脚本的具体检查项)在描述中被截断,实际以技能文件为准。资料未提供该技能的安装方式或发布渠道信息。