
你的科研图色盲友好吗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你的科研图色盲友好吗scipilot-figure-skill 是一款科研数据可视化顾问技能默认采用色盲安全配色Okabe-Ito / seaborn colorblind并通过冗余编码与灰度预览让图表在红绿色盲读者眼中依然清晰可读。本文带你一次搞懂出版级科研配色的完整方法。 先记住一个数字约 8% 的男性、0.5% 的女性存在色觉异常最常见的是红绿色盲。审稿人里就有他们——你的图靠红绿区分时对他们来说就是两条完全分不开的灰线。一、为什么你的科研图需要色盲友好配色很多科研图看起来挺好看投稿后却被要求修改配色。原因有三红绿对比是色盲不友好之王红色和绿色正是红绿色盲最难区分的组合见 references/viz_pitfalls.md 的 P13 条目期刊明文要求IEEE 明确要求彩色图在灰度下仍能区分类别Nature、Elsevier 的投稿规范也写着 color blind safe详见 references/journal_specs.md打印场景会议、附录、黑白打印件都会让颜色失效。scipilot-figure-skill 把这做成了硬性原则 3配色对色盲友好——默认 Okabe-Ito 或 seaborncolorblind不同类别叠加冗余编码出图前先看灰度版。二、选对色盲安全调色板Okabe-Ito 与 colorblind项目内置了两套开箱即用的色盲安全方案定义在 references/plot_recipes.md 的通用前置一节方案特点适用Okabe-Ito 8 色专为色觉障碍设计最多 8 类可区分分组对比、多面板seaborncolorblind一行代码取用类别少日常快图几个实用建议同样来自 references/viz_pitfalls.md 的 P7过度使用颜色类别 ≤ 5颜色 双重编码线型 / marker类别 6–12改用直接标注曲线末端写名字颜色只作辅助跨图一致性建一份固定的palette {control: #999999, drug_A: #E69F00, ...}所有图共用——Condition A 永远是同一色。三、冗余编码让灰度下也能读懂冗余编码Redundant Encoding是本文的核心技巧不只靠颜色再用线型、marker 形状表达同一组信息。这样即使图变成纯灰度读者依然能区分每一条曲线。 黄金搭配示例来自 references/plot_recipes.md 折线图配方曲线 A实线 圆点 marker曲线 B虚线 方块 marker项目配方里甚至把这条写成了坑提示不同曲线必须有除颜色之外的区分线型 / marker否则灰度下不可读。IEEE 场景更严格——线型 marker 颜色三重冗余是必须的因为会议印刷常是黑白的。散点图同理huegroup, stylegroup让颜色和 marker 形状双重编码同一分组见配方第 3 节。四、灰度预览30 秒自查你的科研图scipilot-figure-skill 把灰度检查做成了自动化流程导出时一键生成灰度版调用 scripts/export_figure.py 的export_figure(..., grayscale_previewTrue)会自动多输出一张_grayscale.png看一眼灰度图各类别还能区分吗不能 → 加 marker 或改线型视觉自检闭环兜底v2.1 的AI 读图环节会专门核对配色灰度可分见 references/visual_review.md 清单第 6 项——发现灰度糊了就换 Okabe-Ito /colorblind调色板并补上冗余编码。另外投稿前别忘了用色盲模拟工具如 Color Oracle、Coblis再过一遍真彩色版——灰度通过不代表红绿色盲视角也一定舒服。这份终检流程写在 references/publication_checklist.md 的配色 色盲与终检小节。五、热力图配色避开 rainbow 陷阱如果你的科研图是热力图、表达矩阵还有一层配色讲究P14❌禁用rainbow/jet/hsv——感知不均匀黄色波段视觉极亮会造出假峰✅单向连续值全正/全负→viridis/magma/inferno/cividis✅双向数据0 是基线→RdBu_r/PiYG/seismiccenter0✅ 多张图比较时锁定vmin/vmax否则视觉对比无效✅ 任何连续色阶必须配 colorbar且带变量名和单位P5。完整可复制的写法含RdBu_r vmin/vmax/center全套参数在 references/plot_recipes.md 第 5、8 节。六、快速上手从零到色盲安全图安装 skillClaude Code 环境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之后只需告诉它需求比如帮我画 3 组数据的箱线图投 IEEE。它会自动完成数据剖析→ scripts/profile_data.py 输出样本量、分布、异常值报告配期刊样式→ scripts/setup_style.py 一键设好字体、字号、尺寸setup_style(journalieee)按配方绘制→ 自动采用 Okabe-Ito /colorblind调色板 冗余编码灰度预览 自检闭环→ 渲染 PNG → 程序查缺字裁切 → AI 读图核对配色灰度可分导出矢量图→ PDF/SVG/PNG 灰度版一起交付。核心技能定义与 8 步工作流见 SKILL.md18 条科研画图避坑清单含 P13 红绿对比、P14 rainbow 色图、P7 过度用色在 references/viz_pitfalls.md。七、投稿前配色自查清单 ✅对照 references/publication_checklist.md 浓缩版默认 Okabe-Ito 或 seaborncolorblind避免红绿对比不同类别已加冗余编码线型 / marker已导出灰度预览且灰度下可区分热力图用感知均匀色图viridis / magma / RdBu_r没有rainbow / jet连续色阶有 colorbar label 单位跨图同一变量同色、同标记用色盲模拟工具Color Oracle / Coblis复查一遍一句话总结色盲友好不是加个滤镜而是选对调色板 冗余编码 灰度验证三板斧。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),仅供参考