把表格交给 Codex,把可编辑的科研图带回 Origin
理解数据 · 选择表达 · 定制样式 · 检查交付
![]() XPS 原始谱与已提供分峰 按实际列展示背景、包络和组分,不补造缺失峰。 |
![]() 分组箱线与原始点 同时看组间分布和每个观测,而不只看一根柱子。 |
![]() SHAP:重要性、贡献与蜂群 使用上游已提供的逐样本 SHAP;绘图层不训练模型。 |
![]() 30 × 30 高密度热力图 保留全部 900 个源值与行列顺序,不插值、不自动聚类。 |
skill/editaplot 子目录**,它需要仓库中的绘图引擎。
$editaplot,附上 CSV、TXT、XLS 或 XLSX。可以先这样说:
~~~text
请用 $editaplot 看这份数据,先不要画图,也不要修改原文件。
请用中文说明每列用途,推荐最多三种合适的图,并告诉我还需要确认什么。
~~~
支持中文列名和中文路径。不确定该画哪种图,就让它先推荐;已经有目标,也可以直接说“分组箱线图”“XPS 多谱线对比”或“预计算 SHAP”。
不会整理列名?可以先打开[对应模板的数据样例](docs/gallery.md),也可以让 Codex 解释现有表格与样例的差异。需要的辅助列只在内存或可编辑 Origin 工作簿中创建,原文件保持不变。
### 3 / 确认绘图:收下可继续编辑的结果
确认组别、单位、误差含义和要呈现的图形元素后,就可以继续说:
~~~text
按刚才确认的方案调用 Origin 绘图,导出可编辑 OPJU 和 PNG、PDF、TIF。
请检查数据映射、坐标轴、字体和导出后的视觉效果,最后简要告诉我输出位置与检查结果。
~~~
我会让 Skill 先完成本机绘图检查,再处理正式数据;不会补造原文件没有的测量值、分峰或误差。
正式结果默认集中保存在原始数据旁的新文件夹中:
~~~text
我的数据.csv
我的数据_EditaPlot_<时间>/
render-plan.json
result.opju
result.png
result.pdf
result.tif
……反读与验证报告
~~~
想在 Origin 里接着改,就补一句“完成后保留可编辑窗口”。**有图片不等于已经完成**:正式交付还需要真实的 OPJU、其他导出格式以及数据和图形检查。完整过程见[中文教程](docs/quickstart.zh-CN.md)。
editaplot.cmd setup 和 doctor。
当前安全运行时使用 Python 3.11/3.12 与 Pillow 13,新建环境优先 3.12;Python 3.10 不再承载当前依赖。旧项目环境和替换下来的 Skill 会保留为备份,不会悄悄退回旧依赖。旧方案若提示 analysis_changed,请重新理解、确认并生成方案,不要手改 JSON。
#173F5F、线宽 2.4 pt、填充透明度 38%、画幅 18 × 18 cm,隐藏图例。”不同模板支持的调整项不同;Codex 会逐项说明采用、保留默认或拒绝,不把不支持的参数装成已经生效。
[查看中文配色卡](docs/palette-guide.md) · [参考图与精确样式规则](skill/editaplot/references/reference-figures.md)
## 使用前,知道这几件事就够了
| 项目 | 当前范围 |
|---|---|
| 系统 | Windows 10/11 x64 实体电脑;Mac、Linux、WSL、Wine/CrossOver、Parallels 和其他虚拟机暂不支持 |
| Python | 64 位 CPython 3.11 / 3.12;优先 3.12,安装器自动发现兼容版本 |
| Origin | 2021–2026b 是兼容目标;不是全部版本、全部模板组合都已验证 |
| 当前实机基线 | Python 3.12.14 + Pillow 13.0.0 + Origin 2024b(10.15.132),已完成 6 个代表案例回归;其他环境需先过 smoke 与模板能力检查 |
| 安装内容 | 完整仓库与项目隔离依赖;不捆绑、安装或修改 Origin |
**权限只给本次任务需要的范围**:读取仓库和选定数据;写入项目、当前用户的 $HOME\.codex\skills\editaplot 及数据所在文件夹;运行本地命令与专用 Origin 实例。下载和更新依赖时需要联网。
普通使用不需要管理员权限、鼠标控制、全盘写入或 DCOM、注册表、防火墙修改。遇到输出目录受保护时,只处理当前文件夹或明确指定另一个可写位置。