Figures for Papers:Matplotlib 论文图表制作 Skill

ChenLiu-1996/figures4papers

通过 AI Agent 制作论文风格的 Matplotlib 图表,复用科研绘图规范、参考脚本,以及印刷和矢量导出指导。

最近更新于:

查看 GitHub 项目
git clone https://github.com/ChenLiu-1996/figures4papers.git
11,112Stars767Forks仓库最近推送

关于这个 Skill

Figures for Papers 提供绘图示例和 scientific-figure-making Skill,面向论文等出版场景的 Matplotlib 图表。向 Agent 提供真实数据和输出要求,再依据项目脚本与样式说明制作柱状图、趋势图或多面板图。主要产出是可复现绘图脚本和导出图,而不是交互式看板。

为什么推荐

值得关注的是绘图指南与实际图表脚本之间的对应关系:可以让 Agent 改写柱状图、雷达图或折线图示例,同时统一字体、配色、图例与导出规范。建议先提供真实数据、标签、目标图幅与输出格式。这是绘图 Skill 和参考仓库,采用非商业许可。

适合用来做什么

  • 需要在论文与报告中展示方法对比、基准测试或消融实验的研究者。
  • 需要统一多张图表字体、图例、配色和导出设置的团队。
  • 希望让 Agent 改写 Matplotlib 脚本,并保留可复现数据与代码的用户。

从数据到绘图脚本

在 Agent 中打开仓库,指定 scientific-figure-making/SKILL.md。说明图表类型、输入数据与目标论文版式。Agent 按需读取样式和 API 参考文档,改写 figure_* 脚本或编写实现,再运行脚本并检查导出图。

绘图模式

参考文档涵盖分组柱状图、趋势折线、散点图、热力图与多面板布局;雷达图和极坐标对比可参考 VIGIL 脚本。

统一图表样式

指南规定替代字体、语义配色、坐标轴样式、共享图例面板,以及适合印刷的边框和纹理。应按最终显示尺寸检查这些设置。

Scientific Figure Making Skill 指令API 规范参考脚本

脚本、位图与矢量输出

建议同时交付绘图脚本、PNG 和 PDF,方便修改原始数据后重新运行。文档中的导出规范还涵盖 SVG 和 EPS,位图通常使用 300 DPI,密集面板可提高分辨率。使用前应对照原始数据核对标签、图例、误差线和单位。

API 规范图表设计规范

API 文档是实现规范

apply_publication_style、make_grouped_bar 和 finalize_figure 等函数在参考文档中定义了规范,仓库没有提供完整实现这些函数的共享 Python 模块。应让 Agent 在项目中实现,或改写实际示例代码;只复制教程中的调用代码还不够。

API 规范绘图教程

按路径使用或链接到 Agent

命令用途与使用时机
mkdir -p .claude/skills ln -s "$PWD/scientific-figure-making" .claude/skills/scientific-figure-makingClaude Code:项目范围安装,最终入口为 .claude/skills/scientific-figure-making/SKILL.md。
mkdir -p .agents/skills ln -s "$PWD/scientific-figure-making" .agents/skills/scientific-figure-makingCodex CLI:项目范围安装,最终入口为 .agents/skills/scientific-figure-making/SKILL.md。
mkdir -p .cursor/skills ln -s "$PWD/scientific-figure-making" .cursor/skills/scientific-figure-makingCursor:项目范围安装,最终入口为 .cursor/skills/scientific-figure-making/SKILL.md。
  1. 克隆并打开仓库

    克隆仓库,并在 AI 编程 Agent 中打开。可以直接指定 scientific-figure-making/SKILL.md 和其中的参考文档,无需先安装插件。

    git clone https://github.com/ChenLiu-1996/figures4papers.git
    cd figures4papers
  2. 可选:项目范围软链接

    在仓库根目录执行下表中对应的命令。根目录来自共用 Agent 目录表,安装文件夹保留原名称 scientific-figure-making。请保留软链接指向的仓库位置,完成后重启 Agent 或刷新 Skill 列表。

官方仓库与 README

第一次可以这样提需求

使用 scientific-figure-making,把附件基准测试 CSV 绘制为三组分组柱状图,并使用共享图例。保留原始数值,展示已提供的不确定性。遵循 figures4papers 的字体与配色规范,使用论文目标栏宽,交付 Python 脚本、300 DPI PNG 和 PDF。需要的辅助函数请实现,不要假定已有安装好的绘图模块。

官方仓库与 README绘图教程

作者示例与非商业许可

画廊复用官方 README 中链接的 Chen Liu 雷达图、柱状图与折线图示例,均为作者已有的研究图表。本目录仅添加白色背景、缩放并转换为 WebP,图表内容保留作者原示例。

仓库 LICENSE 采用知识共享署名—非商业性使用 4.0 国际许可协议(CC BY-NC 4.0)。分享许可范围内的内容时,应保留署名和许可链接,并说明修改。商业用途需取得该许可之外的授权;链接中的许可证包含免责条款。

官方仓库与 README作者雷达图示例作者柱状图示例作者折线图示例仓库许可证CC BY-NC 4.0 许可条款

输入、导出与适用边界

提供数据、标签、单位、图表用途、目标尺寸及 PDF、SVG 或位图等格式要求。生成后应对照原始数据和期刊要求检查图表。

上游 Skill 面向出版用途的 Matplotlib 绘图,不适用于交互式 Plotly 看板、GIS 或以 Figma 为主的信息图流程。仓库使用非商业许可,商业用途前请核对条款。

CC BY-NC 4.0 许可条款已核对的上游 Skill

使用前需要了解

  • 需要能够访问本地文件、执行命令的 AI 编程 Agent,以及 Python 3 环境。核心绘图示例使用 Matplotlib 与 NumPy;具体脚本可能还需要额外依赖和输入数据。
  • 提供数据、单位、标签、目标图幅和导出格式。只有启用 text.usetex 的脚本需要 LaTeX;需确认字体可用,或选择替代字体。
  • 仓库可按 CC BY-NC 4.0 许可免费获取,要求署名并限制为非商业用途。所用 AI 服务按各自方式计费。

支持的 Agent

Claude CodeCodex CLICursor

常见问题

这是开箱即用的绘图应用吗?

它是 Agent Skill 和参考脚本库。Agent 根据指令编写或改写 Python 绘图代码,再在合适的环境中运行。

可以制作交互式仪表盘吗?

Skill 面向用于论文等场景的 Matplotlib 图表。其文档适用范围不包含 Plotly、Altair、Bokeh 等网页交互工具,也不以三维或地理绘图为主要流程。

可以用于商业用途吗?

仓库的 CC BY-NC 4.0 许可在规定条件下覆盖非商业用途。若计划用于商业场景,请联系作者取得授权。

资料与来源

原始资料见下方链接;文中的上手建议由 SkillHey 编辑整理。