用途
该技能面向需要产出“可发表级”图表的场景,使用 matplotlib 为学术论文、幻灯片或报告生成图表,并保持与 figures4papers 仓库一致的发表风格,包括字体、配色、边框、图例和导出设置。
主要能力
覆盖的图表类型包括:柱状图(含分组柱状图)、趋势线、散点图、热力图以及多面板布局。输出方面支持 PDF、SVG 和高分辨率图像。风格上统一处理字体、调色板、边框、图例与导出策略。
使用方式
建议按需打开 references/ 目录下的文件,不要预先加载全部文件。从文档中的索引表开始,再跟随已打开文档内部的链接,以及通过 references/demos.md 进入 figure_* 代码,而不是一开始就加载完整参考集。
相关文件及打开时机:
- references/tutorials.md:需要端到端演练(柱状图、趋势、热力图)时打开。
- references/api.md:需要函数签名、PALETTE、校验规则时打开。
- references/common-patterns.md:需要布局模式、图例面板、适合打印的柱状图时打开。
- references/design-theory.md:需要排版、导出策略、调色板依据时打开。
- references/demos.md:需要 figures4papers 中规范的 figure_* 演示链接时打开。
适用场景
- 为论文、幻灯片或报告制作必须匹配该仓库发表外观的 matplotlib 图表。
- 涉及分组柱状图、趋势线、热力图、多面板网格,或在科学图表语境下需要 PDF/SVG/高 DPI 输出的请求。
- 涉及 figures4papers 的 figure_* 项目,或要求“与仓库图表风格一致”的请求。
限制
以下情况不应加载该技能:
- 使用 Plotly、Altair、Bokeh 或其他交互式/网页优先绘图工具。
- 仅做探索性数据分析的图表,在尚未确定发表目标前,seaborn 或 pandas 已足够。
- 主要工作流为 3D、GIS 或非 matplotlib 工具。
- 以 Illustrator / Figma 为主进行布局或信息图设计(非 matplotlib 数据图)。