首页/新闻资讯/正文详情

学术论文图表出版规范指南:AI-Research-SKILLs academic-plotting 技能的多会议风格体系

发布时间:2026/9/24 19:51:33 来源:云帆数科 栏目:资讯中心
学术论文图表出版规范指南:AI-Research-SKILLs academic-plotting 技能的多会议风格体系
学术论文图表出版规范指南AI-Research-SKILLs academic-plotting 技能的多会议风格体系【免费下载链接】AI-Research-SKILLsComprehensive open-source library of AI research and engineering skills for any AI model. Package the skills and your claude code/codex/gemini agent will be an AI research agent with full horsepower. Maintained by Orchestra Research.项目地址: https://gitcode.com/gh_mirrors/ai/AI-Research-SKILLs本文是 AI-Research-SKILLs 仓库中academic-plotting技能配套的**出版样式规范Publication Style Guide**详解面向需要向 NeurIPS、ICML、ICLR、ACL/EMNLP、AAAI 等 ML/AI 顶会投稿的研究者。文章系统梳理了该技能定义的全套图形标准通用规则、各会议专属尺寸、色盲安全配色、LaTeX 字体匹配、图例/坐标轴排版约定、架构图风格体系与 LaTeX 集成方法。读完本文你将掌握一套可直接复制的从 matplotlib 画图到 LaTeX 成图的出版级工作流并能依据仓库中的真实生成脚本与演示项目demos/scientific-plotting-demo验证每一个规范的实际落地效果。一、通用规则所有论文图表的第一道门槛style-guide.md 开篇给出了六条适用于任何会议的通用规则这是判断一张图是否够格进论文的最低标准优先矢量格式— 面向 LaTeX 一律导出 PDFPNG 仅用于 AI 生成的架构图栅格图最低 300 DPI色盲安全配色— 绝不能只靠颜色区分信息必须叠加标记marker、图案pattern或文字标签全篇风格一致— 同一篇论文的所有图必须共享字体、配色与样式自包含Self-contained— 每张图不读 caption 也应能被独立理解零装饰元素— 禁用阴影、3D 效果、渐变和剪贴画。这些规则在技能的 SKILL.md 中进一步落实为可执行的 matplotlib 全局配置。仓库演示脚本 gen_fig_experiment_results.py 中的plt.rcParams.update({...})就是第 4、6 条的工程化实现统一 serif 字体、axes.spines.top/right: False去掉顶/右边框、savefig.dpi: 300、grid.alpha: 0.3的浅色网格。也就是说风格一致不应依赖作者自律而应通过 rcParams 一次性固化。二、各会议专属尺寸单栏还是通栏先看 venue不同会议的单栏文本宽度不同图表尺寸必须按目标 venue 计算否则排版时会溢出栏宽或被强制缩放。style-guide 给出了五大会场的权威尺寸会议布局单栏宽通栏宽最大高度模板宏NeurIPS单栏5.5 in5.5 in即单栏9 in\usepackage[final]{neurips_2025}ICML双栏3.25 in6.75 in9.25 in\usepackage{icml2026}ICLR单栏5.5 in5.5 in即单栏9 in\usepackage{iclr2026_conference}ACL / EMNLP双栏3.3 in6.8 in—\usepackage[hyperref]{acl2025}AAAI双栏3.3 in7.0 in——需要注意两点NeurIPS 和 ICLR 是单栏论文所谓通栏就是整页文本宽度 5.5 in不存在figure*通栏环境ICML、ACL、AAAI 是双栏论文跨两栏的宽图必须使用\begin{figure*}。这些数值与仓库中的 LaTeX 模板目录一一对应NeurIPS 模板见 20-ml-paper-writing/ml-paper-writing/templates/neurips2025、ICLR 见 iclr2026、ICML 见 icml2026、AAAI 见 aaai2026。在代码侧尺寸通过figsize(宽, 高)以英寸为单位指定。data-visualization.md 提供了对应常量例如 NeurIPS/ICLR 单栏(5.5, 3.5)、ICML 单栏(3.25, 2.5)、ICML 通栏(6.75, 2.5)、ACL 通栏(6.8, 3.0)。仓库演示的 CDF 三面板图 即采用figsize(9.5, 2.8)的横排多面板布局属于双栏通栏场景。三、配色体系色盲安全是底线梯度图按用途选 colormap3.1 推荐的色盲安全调色板deep 变体style-guide 提供了一组在所有类型色觉缺陷下均可区分的 8 色深色调色板适合折线与柱状图# deep variant — high contrast, good for lines and bars PALETTE_DEEP [ #4C72B0, # blue #DD8452, # orange #55A868, # green #C44E52, # red #8172B3, # purple #937860, # brown #DA8BC3, # pink #8C8C8C, # gray ]仓库演示脚本 gen_fig_experiment_results.py 原样使用了这组颜色blue/orange/green/red/purple/brown/pink/gray并进一步规定语义ours 用橙色#DD8452突出、baseline 用蓝色#4C72B0。这与 style-guide 的 Two-Color Schemes 建议一致。3.2 双色方案ours vs. baseline论文中我们的方法 vs 基线是最常见的对比场景style-guide 给出两套高对比组合# High contrast pair OURS #C44E52 # red — stands out BASELINE #8C8C8C # gray — recedes # Alternative pair OURS #4C72B0 # blue BASELINE #DD8452 # orange核心思想是一暖一冷、一进一退突出色红/蓝吸引注意力退后色灰/橙降低视觉权重。在 SKILL.md 的数据图工作流中这套思想体现为OUR_COLOR #E76F51珊瑚红与BASELINE_COLOR #B0BEC5冷灰的语义色对。3.3 连续数据与热力图按用途选 colormap使用场景Colormap代码单变量0 到最大值BluescmapBlues发散数据负到正RdBu_rcmapRdBu_r感知均匀perceptually uniformviridiscmapviridis相关矩阵coolwarmcmapcoolwarmAttention 权重YlOrRdcmapYlOrRddata-visualization.md 补充了更细的选择发散 colormap 用于相关/差分图时应设置center0, vmin-1, vmax1sns.light_palette(#264653, as_cmapTrue)可生成与正文配色一致的单色渐变。3.4 必须避免的颜色纯红 纯绿— 约 8% 的男性无法区分彩虹/jet colormap— 感知不均匀具有误导性白色背景上的浅黄— 对比度不足霓虹/高饱和色— 在学术论文中显得不专业。四、排版规范字体、字号与数学符号4.1 与 LaTeX 文档字体匹配五大会议的正文字体统一为Times因此 matplotlib 图表应做同样设置会议文档字体图表字体设置NeurIPS / ICML / ICLR / ACL / AAAITimesfont.family: seriffont.serif: Times New RomanSKILL.md 中的出版样式模板给出了完整 rcParams 写法plt.rcParams.update({ font.family: serif, font.serif: [Times New Roman, DejaVu Serif], font.size: 10, axes.titlesize: 11, axes.titleweight: bold, axes.labelsize: 10, legend.fontsize: 8.5, legend.frameon: False, figure.dpi: 300, savefig.dpi: 300, savefig.bbox: tight, axes.spines.top: False, axes.spines.right: False, axes.grid: True, grid.alpha: 0.15, grid.linestyle: -, lines.linewidth: 1.8, lines.markersize: 5, })注意># For inline math ax.set_xlabel(rNumber of parameters $N$) # For display math ax.set_ylabel(rLoss $\mathcal{L}(\theta)$) # Greek letters ax.set_xlabel(rLearning rate $\alpha$) # Subscripts/superscripts ax.set_ylabel(r$R^2$ score)五、布局约定图例、网格、坐标轴与多面板标签5.1 图例放置优先级图内左上或右上— 空间允许时优先图下方—bbox_to_anchor(0.5, -0.15), locupper center, ncolN图右侧—bbox_to_anchor(1.05, 1), locupper left会占用额外宽度。# Clean legend (no frame, no extra spacing) ax.legend(frameonFalse, locupper left, handlelength1.5) # External legend below ax.legend(frameonFalse, bbox_to_anchor(0.5, -0.15), locupper center, ncol4)仓库演示的多面板爆突发强度图 fig_burst_intensity.png 采用了共享图例置顶的变体fig.legend(..., locupper center, ncol4, bbox_to_anchor(0.5, 1.02))避免 12 个子图重复绘制图例。5.2 网格线# Subtle grid (recommended) ax.grid(True, alpha0.3, linestyle--, linewidth0.5) # Major grid only (for log-scale plots) ax.grid(True, whichmajor, alpha0.3, linestyle--) ax.grid(True, whichminor, alpha0.1, linestyle:)5.3 坐标轴样式# Remove top and right spines (clean look) ax.spines[top].set_visible(False) ax.spines[right].set_visible(False) # Reduce tick padding ax.tick_params(axisboth, whichmajor, pad3)5.4 多面板标签 (a)(b)(c)# Standard (a), (b), (c) labels for i, ax in enumerate(axes.flat): ax.set_title(f({chr(97 i)}), locleft, fontweightbold, fontsize11) # Or as text annotation ax.text(-0.1, 1.05, (a), transformax.transAxes, fontsize12, fontweightbold, vatop)data-visualization.md 建议用transformax.transAxes的坐标如(-0.12, 1.05)将标签钉在子图左上角不随数据范围变化。仓库 CDF 图的实现则使用ax.set_title((a) QoE, ...)的简化方式两者皆符合规范见 gen_fig_experiment_results.py。六、架构图/系统图的风格标准style-guide 针对AI 生成的架构图单独定义了配色与排版体系该工作流详见 diagram-generation.md 与 SKILL.md 的 Workflow 1。6.1 专业图表调色板Section accents: Blue #4A90D9, Teal #5BA58B, Amber #D4A252, Slate #7B8794 Failure/error: Red #D94A4A (dashed lines) Section fill: #F7F7F5 (very pale warm gray) Box borders: #DDDDDD Box fill: #FFFFFF Primary text: #333333 Secondary text: #666666 Background: #FFFFFF6.2 布局模式速查模式适用场景描述横向条带Horizontal bands分层架构分区块纵向堆叠框内元素横向排布从左到右流程Left-to-right flow顺序流水线输入 → 处理 → 输出中心辐射Hub-and-spoke中心组件中心节点向外辐射连线网格Grid组件矩阵规则排列便于对比树Tree层级决策自上而下的分支结构6.3 箭头约定箭头类型样式用途数据流实线颜色随源组件正常信息传递控制流实线灰色编排信号错误/失败虚线红色失败路径、反驳路径可选点线灰色条件路径双向双箭头相互依赖这些约定在演示项目的 Gemini 架构图 prompt 中得到完整实践Andes 架构图中正常请求用实线、抢占Preempt路径用dashed #BF616A红色、token 交付流用绿色实线见 gen_fig_andes_architecture_gemini.py 的 SECTION 5 — CONNECTIONS8 条箭头逐条规定了 source、target、style、color、label 与路由方向。七、LaTeX 集成从 PDF 到最终排版7.1 基础插图\begin{figure}[t] \centering \includegraphics[width\linewidth]{figures/fig_name.pdf} \caption{Clear description of what the figure shows. Best viewed in color.} \label{fig:name} \end{figure}7.2 通栏图双栏会议\begin{figure*}[t] \centering \includegraphics[width\textwidth]{figures/fig_overview.pdf} \caption{System overview showing the three main components.} \label{fig:overview} \end{figure*}7.3 并排子图\begin{figure}[t] \centering \begin{subfigure}[b]{0.48\linewidth} \centering \includegraphics[width\linewidth]{figures/fig_a.pdf} \caption{Training loss} \label{fig:a} \end{subfigure} \hfill \begin{subfigure}[b]{0.48\linewidth} \centering \includegraphics[width\linewidth]{figures/fig_b.pdf} \caption{Evaluation accuracy} \label{fig:b} \end{subfigure} \caption{Training dynamics. (a) Loss decreases steadily. (b) Accuracy plateaus after 50K steps.} \label{fig:training} \end{figure}7.4 Caption 最佳实践第一句话说明图展示的内容可独立理解关键结论读者应该注意到的要点颜色说明如果颜色承载语义注明 Best viewed in color不要写 Figure X shows...— 图号已由 LaTeX 自动生成。好的示例Training loss across model sizes. Larger models converge faster and to lower final loss. 坏的示例Figure 3 shows the training loss for different model sizes.八、无障碍Accessibility检查清单投稿前逐项核对灰度打印下依然可读print-friendly最终印刷尺寸下无小于 7pt 的文字使用色盲安全调色板除颜色外使用不同线型/标记区分数据与背景高对比度坐标轴标签存在且可读图例清晰且不与数据重叠九、规范落地仓库中的真实案例上述规范并非纸上谈兵仓库的 scientific-plotting-demo 以 Andes 论文为素材完整演示了两条工作流的落地可作为逐条对照规范的可运行范例Workflow 1AI 架构图gemini-3-pro-image-preview Modern Minimal 风格 Nord 调色板6 段式 prompt生成 3 次取最优脚本见 gen_fig_andes_architecture_gemini.py。Workflow 2数据图matplotlib 实现 CDF、多面板、柱状图与 QoE 定义示意脚本见 gen_fig_experiment_results.py其输出如 CDF 对比图、改进汇总柱状图在配色、面板标签、去顶/右边框、数值标注等方面与本文规范逐条吻合。若需要完整的数据图模式库训练曲线、分组柱状、热力图、散点、排行榜、多面板、小提琴图、堆叠条、scaling law 等九类图表的标准实现可继续阅读 contenteditable="false">【免费下载链接】AI-Research-SKILLsComprehensive open-source library of AI research and engineering skills for any AI model. Package the skills and your claude code/codex/gemini agent will be an AI research agent with full horsepower. Maintained by Orchestra Research.项目地址: https://gitcode.com/gh_mirrors/ai/AI-Research-SKILLs创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

FlashInternImage图像分类实战:轻量高效ViT-CNN混合架构
FlashInternImage图像分类实战:轻量高效ViT-CNN混合架构

简介:本资源是一套基于FlashInternImage的图像分类实战项目代码与数据集,面向计算机视觉方向的进阶学习者与算法工程师,聚焦于高效视觉骨干网络的工程化落地与性能优化。资源核心实现将DCNv3替换为DCNv4的模型升级方案,在不改动整… · 2026/9/24 19:51:27

VSCode Remote-SSH密钥免密配置指南:Windows连接Ubuntu实战
VSCode Remote-SSH密钥免密配置指南:Windows连接Ubuntu实战

1. 为什么VSCode远程开发绕不开密钥免密先说个很现实的场景:你手里一台Windows笔记本,公司或家里的服务器跑着Ubuntu,代码在服务器上,数据在服务器上,GPU也在服务器上。你不想在Windows里装一堆环境,也不想… · 2026/9/24 19:51:27

企业级AI编程助手横评:权限隔离、私有知识融合与审计合规三大刚性指标实测
企业级AI编程助手横评:权限隔离、私有知识融合与审计合规三大刚性指标实测

1. 项目概述:为什么企业团队需要一场“去滤镜”的AI编程助手横评2026年,AI编程助手早已不是极客玩具或个人效率插件,它正深度嵌入企业级软件研发的毛细血管——从新员工入职培训的代码规范引导,到核心交易系统的补丁生成&#xff… · 2026/9/24 19:51:27

写了三年Vue代码还是一团糟?从病灶到重构的实战指南
写了三年Vue代码还是一团糟?从病灶到重构的实战指南

写这篇文章的起因挺简单——我在一个技术社群里看到有人问:“写了三年 Vue,为什么每次回头改自己的代码还是想重写?”底下跟了几十条共鸣。我点进他的仓库看了几个文件,说实话,脸有点发烫,因为我刚工作头两… · 2026/9/24 20:25:01

基于Floyd与BP神经网络的轨道客流时空预测实战
基于Floyd与BP神经网络的轨道客流时空预测实战

简介:这是一份面向本科毕业设计场景的机器学习实战项目,围绕重庆轨道交通客流量开展时空分析与预测。项目将站点抽象为图,用弗洛伊德算法求解多源最短路径,累计各站点和线路的日均客流量;再针对客流最大的十个站点及主… · 2026/9/24 20:25:01

Express、Koa2、Nest.js 三大 Node.js 框架深度对比与选型指南
Express、Koa2、Nest.js 三大 Node.js 框架深度对比与选型指南

Node.js 做服务端,绕不开的一个问题就是框架选型。我这些年接手过不少项目,有从零起步的,也有中途接盘别人代码的,Express、Koa2、Nest.js 这三个框架基本都深度用过。说实话,每次有新项目要定技术栈,团队里… · 2026/9/24 20:25:01

SpringBoot+Vue互动课堂小程序:从需求到安全防护的完整实践
SpringBoot+Vue互动课堂小程序:从需求到安全防护的完整实践

每年毕业设计选题季,"互动课堂"这类题目都是绝对的热门,光是标题就能看到「互动小课堂」「互动微课堂」「即时互动学堂」好几个版本。但说句实在话,我见过太多最终交付的成品——登录注册、课程列表、加一个聊天室,就敢… · 2026/9/24 20:25:01

国产大模型客户端深度测评:九大势力多模态与智能体能力对比
国产大模型客户端深度测评:九大势力多模态与智能体能力对比

1. 国产大模型客户端测评的缘起与选型逻辑1.1 为什么我要做这轮客户端深度测评过去一年多,我一直在做AI应用落地相关的项目,从智能体搭建到多模态处理,从企业内部知识库到面向C端的对话产品,几乎把国内主流的大模型API都接了一遍。… · 2026/9/24 20:24:55

从分割回文串看回溯算法与缓存优化:LeetCode 131全解
从分割回文串看回溯算法与缓存优化:LeetCode 131全解

刷 LeetCode 的时候,我有个习惯:先把题目归类。131 这道题,光看名字“分割回文串”很多人以为是个字符串处理题,其实骨子里是一道回溯题。今天这篇题解基于 Python 实现,重点不是把 AC 代码甩出来,而是把“… · 2026/9/24 20:24:55

基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程
基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程

简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为… · 2026/9/24 0:00:13

1D-CNN时间序列建模实战:从Conv1d原理到工业落地
1D-CNN时间序列建模实战:从Conv1d原理到工业落地

简介:面向时间序列数据建模的一维卷积神经网络完整实现,适合深度学习入门者及需要快速验证时序模型的研究者,能够从音频、文本、传感器或股价等序列中挖掘局部特征与时间依赖。压缩包体积很小,只有3KB,内含3个Python脚… · 2026/9/24 0:00:26

柔软的L:汉语语流中被忽视的舌肌张力控制
柔软的L:汉语语流中被忽视的舌肌张力控制

1. 这个“L”不是字母表里的L,而是舌尖上的L最近在几个方言群和语音教学社群里,反复看到有人发一句:“也说字母L:柔软的长舌”。初看以为是英语发音课笔记,点开才发现全是方言爱好者、播音系学生、语言康复师甚至戏曲演… · 2026/9/24 0:00:44

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码