news 2026/10/3 7:15:59

scipilot-figure-skill:让 AI 先思考后绘图的科研数据可视化顾问完全指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
scipilot-figure-skill:让 AI 先思考后绘图的科研数据可视化顾问完全指南

scipilot-figure-skill:让 AI 先思考后绘图的科研数据可视化顾问完全指南

【免费下载链接】scipilot-figure-skillSciPilot Skills family - Publication-grade scientific figure copilot for Claude Code项目地址: https://gitcode.com/gh_mirrors/sc/scipilot-figure-skill

scipilot-figure-skill是 SciPilot Skills 家族成员,一个专为科研工作者打造的AI 数据可视化顾问(Claude Code / Codex / Cursor Skill)。它的核心理念是"先思考后绘制"——先剖析你的数据、判断该用什么图,再按Nature / Science / IEEE等出版级标准成图。基于 matplotlib + seaborn + SciencePlots 与 plotly 构建,并自动配置中文字体,让科研图表一次就达到投稿要求。


为什么它是"可视化顾问",而不只是画图工具 🧭

科研画图的真正痛点,往往不是"不会用 matplotlib",而是"手里一堆数据,不知道该用什么图把结论讲清楚"。这正是 scipilot-figure-skill 想解决的问题。

普通画图工具scipilot-figure-skill
你说"画柱状图",它直接plt.bar()先做 EDA:列类型、样本量、分布、异常值、相关性
顺从用户指令主动追问:"你想论证什么?组间差异?趋势?关系?"
画出小样本均值柱主动拦截 n=5 的均值柱,建议改用 stripplot
维度硬塞进一张图维度 > 12 时建议拆图

它的首要能力是"思考与判断",其次才是"绘制"。


核心工作流:8 步从原始数据到出版级成图 📊

这是本 Skill 与普通画图工具的根本区别——不能上来就画,每一步都建立在前一步之上:

步骤做什么对应资源
0. 理解任务这张图要论证什么?数据在哪?—
1. 剖析数据列类型 / 样本量 / 分布 / 异常 / 相关scripts/profile_data.py
2. 选图按数据形态 + 论证目标决策references/chart_selection.md
3. 查规范栏宽 / 字号 / DPI / 字体references/journal_specs.md
4. 配环境期刊预设 + 中文字体scripts/setup_style.py
5. 绘制9 类图配方references/plot_recipes.md
6. 自检闭环程序自检 + AI 读图references/visual_review.md
7. 导出多格式 + 灰度预览scripts/export_figure.py

主动拦截 18 个科研画图的经典错误 🚫

references/viz_pitfalls.md 内置了 18 条"避坑清单"。当你的需求踩中其中一条时,Skill 会先说明问题、再给替代方案,而不是默默照做:

  • P1 均值柱掩盖分布:n<10 时均值柱会误导审稿人 → 改用箱线 + stripplot
  • P2 双 Y 轴:视觉上的"相关"是作图者捏造的 → 拆子图或标准化
  • P3 饼图 / 3D 图:人眼判断角度误差大 → 横向柱状
  • P14 rainbow / jet 色图→ 改用 viridis / RdBu_r
  • P16 中文 / 负号变方框→setup_style自动配置 CJK 字体
  • P18 子图编号乱放→add_panel_labels一键对齐

完整 18 条(每条附"审稿人视角"解释)见 references/viz_pitfalls.md。


五条硬性原则:让图表一次过审 ✅

原则说明
按最终尺寸出图figsize直接定 Nature 单栏 3.5 in,不二次缩放
矢量优先数据图走 PDF / SVG / EPS,绝不 JPEG
色盲友好配色默认 Okabe-Ito + 冗余编码 + 灰度预览
字号可读7–9 pt,最小 6 pt
误差必有交代图注写清 SD / SEM / 95%CI + n + 检验方法

中文图表与多期刊规范支持 🌏

  • 中文字体自动配置:setup_style(lang='zh')按优先级查找 Noto Sans CJK SC > Source Han Sans > SimHei > 微软雅黑,并修复负号方框,从源头消灭"中文变方框"。
  • 中文期刊混排:传serif_for_zh=True,实现"宋体正文 + Times New Roman 数字"。
  • 多期刊规范:内置 Nature / Science / IEEE / Elsevier / PNAS / 中文核心期刊的栏宽、字号、DPI、字体速查,见 references/journal_specs.md。

v2.1 新增:出图后的视觉自检闭环 🔍

普通工具画完就结束,于是中文方框、文字被裁、图例压数据全留到投稿才暴露。v2.1 补上了出图后的闭环:

绘制 → 渲染 PNG → 程序自检(缺字/裁切/重叠) + AI 读图(遮盖/子图对齐/灰度) ↓ 发现问题 回到对应步骤改图 → 重渲 → 再读,直到通过
  • 程序抓确定性问题:scripts/visual_qa.py 的audit_layout()拦截缺字乱码、文字越界裁切、刻度标签重叠。
  • AI 读图抓感知性问题:渲成 PNG 后用多模态读图核对图例是否压数据、子图 a/b/c 是否对齐、配色灰度可分——这些是程序查不出来的。

详见 references/visual_review.md。


快速上手:安装与使用 🚀

克隆仓库到 Claude Code 的 skills 目录,并安装依赖(Python 3.9+):

git clone https://gitcode.com/gh_mirrors/sc/scipilot-figure-skill \ ~/.claude/skills/scipilot-figure-skill pip install -r ~/.claude/skills/scipilot-figure-skill/requirements.txt

之后在 Claude Code / Codex / Cursor 里直接说"我有这份 results.csv,帮我画成论文图",Skill 会先剖析数据、追问论证目标、给出推荐图型,确认后才进入绘制流程。

常用命令行:

# 数据剖析(思考的起点) python scripts/profile_data.py results.csv --group group --group condition # 合规自检(投稿前最后过一遍) python scripts/check_figure.py figs/*.pdf --min-dpi 300 --strict

项目结构一览 📁

目录 / 文件作用
SKILL.md技能主文档,定义触发条件与工作流
scripts/profile_data.py数据剖析 / EDA
scripts/setup_style.py期刊预设 + 中文字体
scripts/export_figure.py多格式导出 + 灰度预览
scripts/check_figure.py文件合规自检
scripts/layout_tools.py子图标签对齐 + 版面整理
scripts/visual_qa.py渲染预览 + 程序自检
references/7 份按需查阅的参考文档
requirements.txt依赖清单

它适合谁?

  • 写论文需要出版级数据图的科研工作者
  • 数据在手却不确定该用什么图的同学
  • 被"中文 matplotlib 出方框"困扰的人
  • 投稿总被审稿人挑图表毛病的作者

它专注纯数据图——折线、柱状、散点、箱线 / 小提琴、热力图、误差棒、分布图、相关矩阵、多面板组合;不做示意图、流程图、架构图。


SciPilot Skills 家族还包含文献引用、学术写作等成员,scipilot-figure-skill 是其中负责"可视化顾问 + 绘制 + 视觉自检"的一员。

【免费下载链接】scipilot-figure-skillSciPilot Skills family - Publication-grade scientific figure copilot for Claude Code项目地址: https://gitcode.com/gh_mirrors/sc/scipilot-figure-skill

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/3 7:15:41

图像分割目标检测

1. 视觉识别任务概述视觉识别是计算机视觉领域的核心任务&#xff0c;旨在让计算机理解图像内容。根据输出粒度的不同&#xff0c;视觉识别任务可以分为四大类&#xff1a;图像分类、语义分割、目标检测和实例分割。这四类任务对图像的理解程度逐层加深&#xff0c;从「整张图是…

作者头像 李华
网站建设 2026/10/3 7:15:41

GCDBZ 高程点布置插件 V3.0:一个命令把 CASS 高程点批量排出来

其实「已知一点高程 设计坡度&#xff0c;沿方向布置一串高程点」这件事&#xff0c;完全可以用一个插件自动完成。今天这篇&#xff0c;就把 GCDBZ 高程点布置插件 V3.0 讲透&#xff1a;它解决什么问题、按什么原理工作、怎么用、有哪些坑要避开。01 它解决什么问题&#xf…

作者头像 李华
网站建设 2026/10/3 7:15:11

多相机采集系统搭建:从传感器选型到存储落盘的工程链路

多相机采集系统&#xff08;EGO 数据采集、多目同步采集等&#xff09;的搭建&#xff0c;本质上是把一条从传感器到存储的数据链路做通。它的难点很少落在"相机能不能出图"上&#xff0c;而集中在链路中后段&#xff1a;接口带宽是否够、多路汇聚会不会互相抢、时间…

作者头像 李华
网站建设 2026/10/3 7:14:04

微信小程序+SSM驾考系统开发全攻略:从毕设开题到答辩排坑

最近被问得最多的一个毕设题目&#xff0c;就是“基于微信小程序的优选驾考SSM”。微信小程序做前端&#xff0c;SSM&#xff08;Spring SpringMVC MyBatis&#xff09;做后端&#xff0c;搭一套驾考学习、刷题、预约考试的系统。这个组合在近几年的毕业设计里出现频率非常高…

作者头像 李华
网站建设 2026/10/3 7:13:52

手机PDF转换成Word免费版!安卓苹果通用,简单好用

日常办公、学习中&#xff0c;我们经常会遇到PDF文件无法编辑的问题。PDF格式虽然排版稳定、不易错乱&#xff0c;但无法直接修改文字、调整表格&#xff0c;想要二次编辑内容&#xff0c;唯一便捷的方式就是转换成可随意修改的Word文档。很多人习惯用电脑转换&#xff0c;其实…

作者头像 李华