
nature-figure
热门创建、修改、审核并导出适用于Nature系列及其他高影响力期刊的投稿级科学图表,使用Python(matplotlib/seaborn)或R(ggplot2/patchwork/ComplexHeatmap),包括多面板图、figures4papers风格作品以及符合期刊要求的SVG/PDF/TIFF输出。用于论文或科学图表、手稿数据可视化、论文配图、学术写作配图、科研绘图、科研作图、画图、作图、出图、论文图表、可视化。在绘图前定义结论、证据逻辑、数据完整性、模板兼容性、导出需求和审稿人风险;尊重或持久化Python/R后端选择。另外,对于明确的AI生成图形摘要、机制图、概念示意图、论文示意图、机制示意图、图形摘要,使用独立的OpenRouter GPT Image 2路线;此路线跳过后端选择,并将输出视为草稿。请勿用于交互式仪表盘、纯统计分析、数据清洗、文献综述、代码调试、纯照片编辑,或没有手稿图表意图的Illustrator/Figma优先信息图。
创建、修改、审核并导出适用于Nature系列及其他高影响力期刊的投稿级科学图表,使用Python(matplotlib/seaborn)或R(ggplot2/patchwork/ComplexHeatmap),包括多面板图、figures4papers风格作品以及符合期刊要求的SVG/PDF/TIFF输出。用于论文或科学图表、手稿数据可视化、论文配图、学术写作配图、科研绘图、科研作图、画图、作图、出图、论文图表、可视化。在绘图前定义结论、证据逻辑、数据完整性、模板兼容性、导出需求和审稿人风险;尊重或持久化Python/R后端选择。另外,对于明确的AI生成图形摘要、机制图、概念示意图、论文示意图、机制示意图、图形摘要,使用独立的OpenRouter GPT Image 2路线;此路线跳过后端选择,并将输出视为草稿。请勿用于交互式仪表盘、纯统计分析、数据清洗、文献综述、代码调试、纯照片编辑,或没有手稿图表意图的Illustrator/Figma优先信息图。
Nature图表制作 — 路由
此技能分为两层:
- 静态层位于
static/下,包含版本化、可重用的内容片段(图表契约和默认立场,以及Python和R的每个后端快速入门)。 - 动态层(此文件加上
manifest.yaml)检测绘图后端并仅加载当前作业所需的片段。大型设计、API、模式和QA材料位于按需参考中。
不要尝试从内存或此路由中应用图表逻辑。始终按如下所述从磁盘加载片段。
路由协议
每次调用此技能时,请遵循以下步骤。
0. 检查OpenRouter AI示意图路线
如果用户明确要求使用OpenRouter、GPT Image 2、图像生成API或类似措辞生成手稿示意图、图形摘要、机制图、概念插图或论文示意图,则不要询问“Python还是R?”。这是非绘图的AI示意图路线。
对于此路线:
- 读取manifest.yaml和
always_load文件。 - 读取references/openrouter-image-generation.md。
- 当用户希望进行真实的API调用或可重现的载荷时,使用scripts/generate_openrouter_schematic.py。
- 将输出视为草稿示意图/图形摘要,而非定量数据面板。不要编造实验值、作者标志、机构标记或未经支持的机制。
仅对绘图、图表、数据可视化或手稿图表组装任务(非明确的OpenRouter AI图像生成请求)继续执行Python/R后端门控。
1. 加载清单和核心层
读取manifest.yaml。它声明了backend轴、允许的值以及每个值映射到的文件路径。
同时读取always_load下列出的每个文件(static/core/contract.md和static/core/stance.md)。这些文件包含适用于每个图表作业的图表契约、后端门控、缺失运行时规则、隐私规则和默认操作立场。
2. 解析后端 — 阻塞门控
后端选择会阻塞绘图任务,但不应永久烦扰同一用户。按以下顺序决定backend值:
- 如果当前请求明确选择Python或R,则使用该后端,并通过
scripts/nature_figure_backend.py set python或scripts/nature_figure_backend.py set r保存。 - 如果请求提供了明确语言特定的输入文件/工作流,则使用该后端并保存。
- 否则运行
scripts/nature_figure_backend.py get。如果返回python或r,则使用保存的偏好。 - 如果没有保存的偏好,则只问一个简洁的问题——Python还是R?我会记住这个作为你的默认设置。——然后停止。用户回答后,在继续之前保存答案。
python— matplotlib / seaborn。r— ggplot2 / patchwork / ComplexHeatmap。
不要仅凭美学猜测或选择后端。仅当用户明确要求你选择时才推荐后端;然后使用references/backend-selection.md,说明理由,保存所选后端,然后继续。一旦选定,后端对于所有绘图、预览、导出和视觉QA是独占的(参见core/contract.md)。此门控不适用于上述明确的OpenRouter AI示意图路线。
3. 加载匹配的后端片段
后端解析后,读取映射的片段(static/fragments/backend/python.md或static/fragments/backend/r.md)。它包含仅后端的执行规则和出版物快速入门(rcParams/主题和导出助手)。不要加载另一个后端的片段。
4. 使用加载的材料构建图表
按以下顺序应用加载的材料:
- 图表契约(
core/contract.md)——在任何代码之前,编写核心结论,映射证据链,分类原型,设置期刊/导出契约。 - 默认立场(
core/stance.md)——原型优先构图、主面板、克制调色板、统计/完整性作为图表的一部分。 - 后端片段——独占的Python或R快速入门和执行规则。
- 模板适配——当重用捆绑示例或用户提供的绘图代码时,在映射数据或更改脚本之前加载
references/asset-adaptation.md。 - 交付预检——在最终交付前,加载
references/qa-contract.md,在绘图源上运行scripts/validate_figure.py,然后以最终尺寸检查渲染输出。
图表服务于科学逻辑;美学润色从属于使核心结论清晰、可辩护和可审查。
5. 仅在需要时查阅参考
references/下的文件是深度参考,而非默认值。根据清单中的references.on_demand表按需打开它们——例如references/figure-contract.md用于构建契约,references/asset-adaptation.md用于安全重用绘图模板,references/template-catalog.md用于经过验证的Python CSV模板,references/api.md用于Python调色板和助手,references/r-workflow.md用于R,references/design-theory.md用于颜色/排版/导出原理,references/common-patterns.md和references/chart-types.md用于布局/图表配方,references/nature-2026-observations.md用于真实的Nature页面原型,references/qa-contract.md用于最终交付前,以及references/tutorials.md/references/demos.md用于工作示例。
为何这样拆分
- 静态层是版本化且可审查的。后端门控现在在清单中明确,而不是埋藏在散文中。
- 动态层使每次调用成本低廉:只有所选后端的快速入门进入上下文,而2600多行的参考深度仅在需要时才加载。
- 路由本身故意简短。当增加范围时,更新片段和参考,而不是此文件。
- 此结构镜像了
nature-writing、nature-polishing、nature-reader和nature-paper2ppt。





