
如何用 Academic Research Skills 做出符合 APA 7.0 图表规范的论文统计图【免费下载链接】academic-research-skillsAcademic Research Skills for Claude Code: research → write → review → revise → finalize项目地址: https://gitcode.com/GitHub_Trending/ac/academic-research-skills写论文时统计图往往是最容易在投稿环节被打回来的部分坐标轴没标单位、图题格式不对、色盲不友好的配色、饼图和 3D 效果。Academic Research Skillsacademic-research-skills一个为 Claude Code 提供的学术研究技能套件里的academic-paper技能内置了visualization_agent它会从论文的量化结果中解析数据直接生成符合 APA 7.0 第 7 章规范的图表代码Python matplotlib/seaborn 或 R ggplot2、APA 格式图题以及可直接粘贴进论文的 LaTeX\includegraphics集成代码。本文的目标是让一篇含定量结果的论文产出一套可运行、可核对、能进 LaTeX 的 APA 7.0 统计图。准备条件先完成环境准备再确认你的论文适合出图已安装 Claude Code并通过插件方式安装了本套件v3.7.0 的推荐安装方式两条命令/plugin marketplace add Imbad0202/academic-research-skills /plugin install academic-research-skills生成图之后你需要自己渲染图片Python 路径依赖matplotlib/seaborn/numpy部分模板还需要scipyR 路径依赖ggplot2。核心技能本身是提示词驱动、不需要 Python但执行 agent 生成的绘图代码需要这些绘图库。论文中含有定量结果、统计结论或结构化数据——这是visualization_agent的触发条件。关于不出图的边界文档给了明确的判断标准数据点少于 3 个、只有一个百分比或均值、需要用两句以上文字才能解释清楚、或与正文表格重复的数据都不适合可视化应改用文字或表格见 statistical_visualization_standards.md 的 When NOT to Visualize 一节。在什么阶段会调用可视化 Agentvisualization_agent是academic-paper12 个 agent 中的第 11 个可在Phase 4Drafting或Phase 7Formatting被调用两种调用方式见 SKILL.md全流程模式full直接说 Write a paper on X。当论文包含定量结果时agent 团队会自动在 9 个基础 agent 之外加入visualization_agentAll 9 ( 11 if quantitative)无需单独指定。逐阶段模式Mode B跨会话按阶段单独调用 agent例如本周写草稿、下周单独跑格式化需要显式信号——/ars-mode斜杠命令或[direct-mode]前缀——模糊的跨阶段输入默认会先向你澄清。它的数据来源有四个见 visualization_agent.md 的 Input Sourcesdraft_writer_agent给出的 Results 部分、大纲中的图表占位、需要可视化的证据链以及你直接提供的数据集CSV、表格或文字描述的数据。也就是说你可以把数据文件直接交给它也可以让它从 Results 部分解析。它的交付物是一个Figure Package完整可运行的 Python 或 R 代码 APA 7.0 图题caption LaTeX 集成代码 数据来源说明 版面建议单栏/双栏、建议插入的章节。第一步按图表决策树确定图型选定图型有文档给出的决策表核心是你的数据 你要回答的问题 → 推荐图型摘自 statistical_visualization_standards.md你的数据你的问题推荐图型避免类别 数值比较大小柱状图竖/横饼图类别 数值 分组跨组比较分组柱状图或堆叠柱3D 柱状图连续变量1 组展示分布直方图 密度曲线—连续变量2–5 组比较分布箱线图或小提琴图只用均值的柱状图两个连续变量展示关系散点图 回归线—时间序列1–5 条展示趋势折线图用柱状图画时间序列时间序列 5 条展示趋势分面折线图small multiples面条图spaghetti plot相关矩阵多变量关系热图散点图矩阵效应量 CImeta 分析汇总结果森林图柱状图效应量 SEmeta 分析检验发表偏倚漏斗图—补充两条决策规则类别数 ≤ 7 用竖向柱状图 7 换横向占比必须加和到 100% 时用堆叠柱状图而不是饼图。如果拿不准文档给的兜底规则是选能传达信息的最简单图。第二步套用 APA 7.0 尺寸、字体与配色规范生成图必须落在以下规范内来自 visualization_agent.md 的 Figure Standards 一节尺寸与分辨率按版面位置选宽度高度按比例期刊提交 DPI 一律 300版面位置宽度DPI单栏3.3 in84 mm3001.5 栏5.0 in127 mm300双栏/整页6.9 in175 mm300演示/海报10.0 in254 mm150宽高比默认 4:3趋势折线图用 16:9热图和网络图用 1:1。字体坐标轴标签 9–10 pt 无衬线Arial、Helvetica刻度标签和图例 8–9 pt注释文字 8 pt最终输出中不允许出现小于 8 pt 的文字。配色优先使用色盲安全的调色板。分类数据用文档给出的最多 8 色定性色板#0077BB蓝、#33BBEE青、#009988蓝绿、#EE7733橙、#CC3311红、#EE3377品红、#BBBBBB灰、#000000黑连续/顺序数据用 viridis色盲读者占比高时用 cividis相关/差异矩阵用蓝红发散色板负#2166AC、零#F7F7F7、正#B2182B中间过渡#4393C3/#D6604D、#92C5DE/#F4A582。硬性规则不能只靠红绿对比区分系列编码分类数据时颜色必须与形状或纹理搭配元素对背景的最小对比度 3:1灰度打印后各组仍须可区分。图题格式APA 7.0Figure [N] ← 粗体单独一行 [描述性标题] ← 斜体、sentence case下一行 Note. [需要解释时补充说明] ← 普通正文以 Note. 开头编号规则按正文中首次提及的顺序依次编号 Figure 1、Figure 2……每张图必须在正文中被引用As shown in Figure 1, ...附录图用 Figure A1、Figure B1 这类编号。第三步运行生成的代码并对照质量门检查Figure Package 中的代码是自包含、可运行的例如模板中的figure_01.pdf、figure_02.pdf等就是代码里savefig写出的文件名。以文档提供的柱状图模板为例其中的类别、数值和误差数据Group A…Group D、4.2, 3.8, 5.1, 4.5是文档示例数据替换成你自己的结果数据后运行import matplotlib.pyplot as plt import numpy as np # APA 7.0 settings plt.rcParams.update({ font.family: sans-serif, font.sans-serif: [Arial, Helvetica, DejaVu Sans], font.size: 9, axes.titlesize: 11, axes.labelsize: 10, xtick.labelsize: 8, ytick.labelsize: 8, legend.fontsize: 8, figure.dpi: 300, savefig.dpi: 300, savefig.bbox: tight, axes.spines.top: False, axes.spines.right: False, }) CB [#0077BB, #33BBEE, #009988, #EE7733, #CC3311, #EE3377] # Data文档示例数据替换为你的结果数据 categories [Group A, Group B, Group C, Group D] values [4.2, 3.8, 5.1, 4.5] errors [0.3, 0.4, 0.2, 0.5] fig, ax plt.subplots(figsize(6.9, 4.5)) bars ax.bar(categories, values, yerrerrors, capsize4, colorCB[:len(categories)], edgecolorblack, linewidth0.5) ax.set_ylabel(Score (points)) ax.set_xlabel(Group) ax.set_ylim(0, max(values) * 1.3) plt.tight_layout() plt.savefig(figure_01.pdf, formatpdf) plt.savefig(figure_01.png, formatpng) plt.show()这个6.9 in × 4.5 in的尺寸对应双栏整页位置、4:3 宽高比。如果你用 R对应的模板会先定义一个theme_apa基于theme_minimalbase_size 10、base_family Arial坐标轴标题 10 pt、刻度 8 pt和同一套cb_palette最后用ggsave(figure_01.pdf, width 6.9, height 4.5, units in, dpi 300)输出。完整的 8 类图型柱状图、箱线图、折线图、散点回归、森林图、相关热图、漏斗图、分组柱状图在两种语言下都有现成模板见 statistical_visualization_standards.md。图渲染出来后对照 agent 定义的10 项强制质量门逐项核对Quality Gates 一节双轴都有描述性标签数值轴标了单位多系列图有图例存在 APA 7.0 格式图题使用了色盲安全色板最终输出中无小于 8 pt 的文字输出至少 300 DPI宽度与目标栏宽一致图中数值与源数据一致无图表垃圾3D 效果、多余网格线、装饰元素。任何一项不通过都给出了修正动作补标签、补单位、换色板、放大字号、提 DPI、改尺寸、核对数据、简化图形。同时确认没有踩中绝不要做的清单饼图、3D 图、双 Y 轴、彩虹色板、未标注的截断 Y 轴、缺误差线、chartjunk以及易被忽略的直方图 bin 宽不一致、标签重叠、超过 8 种颜色、图例离数据太远、宽高比失真。可选用 VLM 验证渲染结果复杂图多面板、类别多、统计图建议走可选的 VLM 验证回路pipeline 处于final-check模式Stage 4.5时这是必做的没有多模态能力时自动跳过见 vlm_figure_verification.md。流程是执行代码渲染图片把图片 源数据 10 点检查清单交给带视觉能力的模型数据准确性 3 项 plotted 值是否匹配源数据、系列是否齐全、误差线刻度是否正确APA 合规 4 项双轴标签与单位、图例、图题格式、字号 ≥ 8 pt视觉质量 3 项文字是否被截断或重叠、颜色是否可区分、有无 chartjunk任何一项 FAILagent 修改代码、重新渲染、重查最多 2 轮迭代共 3 次渲染仍有问题则标记交人工审查结果写进 Figure Package 的### VLM Verification段状态PASS / PASS_WITH_NOTES / NEEDS_REVIEW / SKIPPED、迭代次数、发现的问题、已修复项、遗留问题。第四步把图交给 formatter 进 LaTeXFigure Package 会带上 LaTeX 集成代码交由formatter_agent完成排版。单图模板文档示例文件路径按你实际的figures/目录替换\begin{figure}[htbp] \centering \includegraphics[width\columnwidth]{figures/figure_01.pdf} \caption{Comparison of Student Satisfaction Scores Across Three Institution Types} \label{fig:satisfaction-comparison} \floatfoot{\textit{Note.} Error bars represent 95\% confidence intervals. $N 1{,}247$.} \end{figure}多面板图用subfigure环境每个子面板 0.48\columnwidth各带自己的\caption和\label整体再套一个总\caption。visualization_agent.md中给出的 LaTeX 必需包graphicx、float、subcaption多面板时需要、captionNote.使用\floatfoot时需要而 statistical_visualization_standards.md 的 LaTeX Figure Inclusion Template 一节能直接编译的单图/多面板/整页横版模板中caption 内用\textit{}直接写图题、pdflscape处理横版——两套模板都来自仓库文档选用哪套取决于你的排版风格。正文侧还有一步核对图按首次提及顺序编号且每张图都出现在正文引用里As shown in Figure 1, ...——这两条正是 APA 7.0 图题规范里的硬性要求。边界情况与已知限制文档明确列出的几种情况及其处理方式Edge Cases 一节数据点少于 3 个agent 会警告数据点过少不适合可视化建议改用表格。数据缺失在图题 Note 中说明缺失值按省略或披露后插值处理。数据范围过窄可以调整轴刻度但必须明确标注不允许未披露就截断。所有取值相同按文字结论报告不出图。期刊要 EPS 而代码生成 PDF提供两种格式的保存命令。标签含中文用 CJK 兼容字体最终输出前先测试渲染效果。下一步图通过质量门以及可选的 VLM 验证后Figure Package 会按 图号汇总表 交付单栏还是双栏、建议插入哪个章节、正文引用句As shown in Figure N, ...都已写好formatter_agent在 Phase 7 把图和 caption 并入最终文档。如果你的图承载了解释性结论比如图题断言了某种趋势Figure Package 还会带一个figure_table_trace[]块记录数据来源、变换方式、图题声明和它支撑的正文论断——这部分由 integrity 校验读取用于防止图画得专业但图题夸大了数据的情况格式定义同样在 vlm_figure_verification.md 的 Figure/Table Trace 一节。【免费下载链接】academic-research-skillsAcademic Research Skills for Claude Code: research → write → review → revise → finalize项目地址: https://gitcode.com/GitHub_Trending/ac/academic-research-skills创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考