用途:当用户需要把已规划好的图实际画出来时使用,从顶会审稿角度进行专业绘图与组图,优先可复现的代码方案,最终精修拼版再进 Illustrator/Inkscape。
工具选择:统计与可复现图首选 matplotlib(subplots/GridSpec)、seaborn、plotly、altair 或 R 的 ggplot2+patchwork;框架图/流程图用 Graphviz、TikZ/PGFPlots、Mermaid、Draw.io;精细科学图用 Origin、MATLAB(tiledlayout);示意图可用 BioRender 手工制作;3D 结构可视化可参考 Blender 及 Molecular Nodes/SciBlend 插件(科研可视化尚属探索)。
自带资产:样式 assets/publication.mplstyle 及 nature/science 叠加样式(Okabe-Ito 色盲安全色环、矢量文字可编辑);导出脚本 scripts/figure_export.py 提供 save_publication_figure、save_for_journal、check_figure_size、check_scaled_fonts、check_export_compliance,按刊设物理尺寸并校验栏宽字号;配色脚本 scripts/color_palettes.py 提供色盲模拟与灰度预览;诚实性 lint scripts/figure_integrity_lint.py 静态扫描截断轴、双 y 轴、缺误差棒、jet 色图等问题,只提示不阻断,仅覆盖 matplotlib/seaborn。
规格表:JOURNAL_SPECS 内置 nature/science/cell/plos/ieee/elsevier/mdpi 七刊栏宽与 DPI 规格,表外刊走 journal="custom" 加 custom_width_mm 通道,栏宽数据须有来源,禁止臆测。
用法与限制:按 m09 规划卡逐图实现,需读 source_card、target_journal、column 字段,产出代码/源文件、矢量与位图、风格说明与 figure manifest。导出后必检物理宽度与合规,文字保持可编辑;数据图禁止 AI 生成,具体政策细节暂未在此展开。