论文配图一键生成

Polar Sponsor
爱发电 赞助
.NET 9.0

论文配图一键生成工具。14种学术图表,6套配色(含Okabe-Ito色盲安全+GLM科技博客风格), Kaplan-Meier生存曲线、ROC曲线、堆叠柱状图、双Y轴图、组合图、流程图, 斜纹填充、比率标注,多格式输出(PNG 600dpi + SVG + PDF + TIFF + EPS)。

Academic Figures — 论文配图一键生成工具

功能概述

Academic Figures — 论文配图一键生成工具是一项面向实际任务的技能,主要用于📊 14种图表 · 6套配色(含色盲安全) · 零配置中文 · 600dpi出版级输出 · PDF/TIFF/SVG全支持;纯本地运行 · 数据不出本机 · Python一条命令搞定;

核心要点

  • ✨ 核心亮点;
  • 📊 14种学术图表;
  • 柱状图、水平柱状图、堆叠柱状图、热力图、散点图、折线图、双Y轴图、箱线图、森林图、KM生存曲线、ROC曲线、小提。

使用与执行

它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

Academic Figures — 论文配图一键生成工具

📊 14种图表 · 6套配色(含色盲安全) · 零配置中文 · 600dpi出版级输出 · PDF/TIFF/SVG全支持 纯本地运行 · 数据不出本机 · Python一条命令搞定

✨ 核心亮点

特性 说明
📊 14种学术图表 柱状图、水平柱状图、堆叠柱状图、热力图、散点图、折线图、双Y轴图、箱线图、森林图、KM生存曲线、ROC曲线、小提琴图、组合图、流程图
🎨 6套配色方案 Okabe-Ito色盲安全(Nature Methods金标准)、Nature、Lancet、保守学术、通用、GLM科技博客
🇨🇳 中文零配置 自动检测中文字体,彻底告别乱码,支持中英双语标签
📈 统计标注 误差棒、显著性标记(p值星号)、趋势线、置信区间
🔠 斜纹填充 --hatch 一键添加9种斜纹图案(打印友好,色盲友好)
📊 比率标注 --show-ratio 自动计算并标注分组间倍数(如"4.96x")
🌲 增强森林图 权重气泡、I²异质性标注、事件数列、分隔线、效应量标签
📉 KM生存曲线 阶梯函数、删失标记、Log-rank检验、风险表、中位生存
📐 ROC曲线 AUC值、95%CI、最优截断点、多模型对比
🧩 组合图 多面板A+B+C,每个面板可放任意图表类型,期刊figure标准布局
📐 流程图 架构/流程块、箭头、分组标注,CONSORT式研究设计图
📐 多格式输出 PNG 600dpi + SVG + PDF + TIFF + EPS
♿ 无障碍支持 Okabe-Ito色盲安全配色 + Alt Text撰写指南

图表类型

类型 命令 核心功能
柱状图 -t bar 分组柱状图、误差棒、显著性标记、斜纹填充
水平柱状图 -t hbar 横向柱状图、比率标注("4.96x")
堆叠柱状图 -t stacked_bar 构成比、百分比标签、总计标注
热力图 -t heatmap 单元格标注、自定义色阶、colorbar
散点图 -t scatter 趋势线、相关系数、分组着色
折线图 -t line 多系列、误差带、标记点
双Y轴图 -t dual_axis 左右Y轴、实线+虚线、合并图例
箱线图 -t box 箱线图+抖动散点
森林图 -t forest CI横线、权重气泡、总效应菱形、I²、事件数
KM生存曲线 -t km 阶梯函数、删失标记、Log-rank检验、风险表、中位生存
ROC曲线 -t roc AUC、95%CI、最优截断点、多模型对比
小提琴图 -t violin 密度估计、内置均值/中位线
组合图 -t composite 多面板A+B+C,每面板任意图表类型,期刊figure布局
流程图 -t diagram 架构/流程块、箭头、分组标注,CONSORT式研究设计

快速开始

# 柱状图(色盲安全配色,推荐所有投稿使用)
python3 scripts/gen_figure.py -t bar -d data.json -o figure.png --theme okabe-ito 
  --title "图2 主标题 / Subtitle" --ylabel "准确率 Accuracy (%)"

# 水平柱状图 + 比率标注 + GLM配色(科技博客风格)
python3 scripts/gen_figure.py -t hbar -d throughput.json -o perf.png --theme glm 
  --show-ratio --title "吞吐量提升" --xlabel "归一化吞吐量"

# 柱状图 + 斜纹填充(打印友好,色盲友好)
python3 scripts/gen_figure.py -t bar -d data.json -o hatch.png --theme okabe-ito 
  --hatch --show-values --title "ACR50缓解率"

# Meta分析森林图(PDF输出)
python3 scripts/gen_figure.py -t forest -d forest.json -o forest.pdf --theme okabe-ito

# Kaplan-Meier生存曲线 + Log-rank检验
python3 scripts/gen_figure.py -t km -d survival.json -o km.png --theme okabe-ito 
  --title "图3 Kaplan-Meier生存曲线" --xlabel "时间 (月)" --ylabel "生存概率"

# ROC曲线 + AUC
python3 scripts/gen_figure.py -t roc -d roc.json -o roc.png --theme okabe-ito 
  --title "图4 ROC曲线" --xlabel "1 - 特异度" --ylabel "敏感度"

# 堆叠柱状图(亚组构成比)
python3 scripts/gen_figure.py -t stacked_bar -d subgroups.json -o stacked.png --theme okabe-ito 
  --title "图5 ANCA相关血管炎器官受累"

# 双Y轴图(临床评分+实验室指标)
python3 scripts/gen_figure.py -t dual_axis -d dual.json -o dual.png --theme okabe-ito 
  --title "图6 CRP与DAS28随治疗变化"

# 多面板组合图(Panel A+B+C,期刊figure布局)
python3 scripts/gen_figure.py -t composite -d composite.json -o figure4.png --theme okabe-ito

# 架构/流程图(研究设计,CONSORT式)
python3 scripts/gen_figure.py -t diagram -d flow.json -o flow.png --theme glm --width 12 --height 6

# 热力图(自定义色阶 + 中文)
python3 scripts/gen_figure.py -t heatmap -d data.json -o heatmap.png --cjk 
  --cmap RdBu_r --vmin -20 --vmax 45

# Lancet投稿TIFF格式(照片内容 → 300dpi)
python3 scripts/gen_figure.py -t bar -d data.json -o figure.tiff --dpi 300 --theme lancet

配色方案

方案 说明 色盲安全
okabe-ito Nature Methods金标准(Wong 2011) ✅ 是
nature NPG Nature期刊配色 ❌
lancet Lancet医学配色 ❌
conservative 保守学术配色 ❌
default 均衡通用配色 ❌
glm 柔和优雅科技博客配色(GLM-5.2像素提取) ✅ 是

⚠️ 投稿建议:始终使用 --theme okabe-ito。Nature、Science、Cell等主流期刊现已强制要求色盲友好图表。红绿配色是常见退稿原因。

为什么选 Okabe-Ito?

Okabe-Ito配色是色盲安全学术可视化的金标准:

  • Nature Methods专栏明确推荐(Wong 2011, Nat Methods 8:441)
  • 8种颜色在红色盲、绿色盲、蓝色盲下均可区分
  • 视觉鲜明——与传统配色无审美差距

输出格式

格式 扩展名 DPI 适用场景
PNG .png 600(默认) 通用、演示文稿
SVG .svg 矢量 Web、可编辑图形
PDF .pdf 矢量 期刊投稿首选
TIFF .tiff 600(可 --dpi 300) Nature/Lancet照片要求
EPS .eps 矢量 传统期刊要求

投稿技巧:Nature和Science偏好PDF/EPS矢量格式用于线稿。使用 .pdf 或 .eps 扩展名即可。

DPI标准(2026年)

内容类型 所需DPI 用法
线稿(图表) 600-1000+ 默认600;严格期刊用 --dpi 1000
照片/显微图 300-600 用 --dpi 300
混合型 600 默认
矢量(PDF/SVG/EPS) 不适用 分辨率无关

常用参数

参数 说明
--title "文字" 图表标题
--xlabel, --ylabel 坐标轴标签
--width N, --height N 图表尺寸(英寸)
--format F 强制输出格式:png, svg, pdf, tiff, eps
--dpi N 覆盖DPI设置
--show-values 柱状图显示数值标签
--show-ratio 显示分组间比率标注(如"4.96x")
--ratio-base N 比率计算的基准系列索引(默认0)
--hatch 添加斜纹图案(打印友好,9种图案循环)
--no-trend 隐藏散点趋势线
--no-legend 隐藏图例
--cmap NAME 热力图色阶
--vmin, --vmax 热力图数值范围
--cjk 自动加载中文字体

♿ 无障碍 & Alt Text

投稿时需为每个图表提供Alt Text描述。示例:

"柱状图显示治疗组(均值75,标准差3)与对照组(均值68,标准差2)的比较。误差棒表示标准差。星号表示统计学显著性(p < 0.001)。"

Springer Nature、NSF等主要出版商均要求Alt Text以符合无障碍标准。

数据输入

JSON(完整功能)或 CSV(基础功能)。详见 references/data-formats.md。

JSON柱状图示例:

{
  "labels": ["对照组", "实验组"],
  "series": {"治疗前": [75, 82], "治疗后": [68, 70]},
  "errors": {"治疗前": [3, 2], "治疗后": [2, 1]},
  "significance": {"治疗前:0": "***", "治疗后:1": "NS"}
}

KM生存曲线示例:

{
  "groups": {
    "治疗组": [[12,1],[24,1],[36,0],[48,1],[60,0],[72,0]],
    "对照组": [[6,1],[10,1],[18,1],[30,1],[42,0],[48,1]]
  },
  "log_rank": {"p": 0.032, "method": "Log-rank"},
  "risk_table": {
    "times": [0, 12, 24, 36, 48],
    "治疗组": [50, 42, 35, 28, 20],
    "对照组": [50, 38, 25, 15, 8]
  }
}

ROC曲线示例:

{
  "fpr": [0.0, 0.05, 0.10, 0.15, 0.30, 0.50, 1.0],
  "tpr": [0.0, 0.45, 0.68, 0.82, 0.92, 0.96, 1.0],
  "auc": 0.912,
  "ci": {"low": 0.854, "high": 0.958},
  "cutoff": {"fpr": 0.15, "tpr": 0.88, "threshold": 2.35}
}

版本历史

  • v1.5.0 (2026-06-17) — 新增3种图表:水平柱状图(hbar,含比率标注"4.96x")、多面板组合图(composite,GridSpec布局,每面板任意图表类型)、架构/流程图(diagram,色块+箭头+分组标注);新增GLM配色方案(GLM-5.2像素提取柔和配色:#70A0D0蓝+#D09050橙);新增斜纹填充功能(--hatch,9种图案,打印友好);新增 --hatch、--show-ratio、--ratio-base、--horizontal CLI参数;强制白底输出(出版标准)
  • v1.4.0 (2026-05-17) — 新增4种图表:Kaplan-Meier生存曲线(Log-rank检验、风险表、中位生存、删失标记)、ROC曲线(AUC、95%CI、最优截断点、多模型对比)、堆叠柱状图(构成比、百分比标签)、双Y轴折线图(临床评分+实验室指标同图展示);扩展数据校验
  • v1.3.0 (2026-05-17) — 新增Okabe-Ito色盲安全配色(Nature Methods金标准);DPI升级300→600线稿默认;新增PDF/TIFF/EPS输出;增强森林图(权重气泡、I²异质性、事件数列、分隔线);无障碍Alt Text指南;智能DPI分场景
  • v1.2.0 (2026-05-16) — 新增版本元数据、依赖声明、负触发词、文件结构文档
  • v1.1.0 — 新增中文自动检测、CSV长格式自动转换、空数据校验
  • v1.0.0 — 初始版本:7种图表、4套配色、中文支持、统计标注

相关专题

更多
Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

2026.10.28

0

16

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

2026.10.28

0

15

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

2026.10.28

0

10

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

0

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

0

10

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

2026.10.22

0

15

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

2026.10.22

0

10

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

2026.10.22

0

25

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

2026.10.22

0

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.1万人学习