liouhai / plot-is-all-you-need
git clone https://github.com/liouhai/plot-is-all-you-need.git
—
+1
stars, 24h · #16,669
+~9
stars, 7 days · #12,744
+251
stars, 30 days · #3,152
251
★ total · +4% this week
11
forks · 0 open issues
Star history (as recorded here)
LanguagePython
LicenseMIT
Created2026-10-04 (19d ago)
Last push4d ago
Watchers1
OwnerUser
Links
README excerpt
# Plot Is All You Need **中文** | English 点击上图观看带配乐的完整版(48 秒) 受够了拥有精彩绝伦的实验数据却苦于没有让人眼前一亮的展示图? 受够了拥有良好的审美知道什么好看却苦于AI总是画出平平无奇的图? 受够了经常鉴赏好看的配图却苦于用时想不起来? 受够了有良好的蓝本却苦于难于和AI描述? 是的,这个skill正是解决你这些烦恼的利器。Plot Is All You Need,你只需要看,找到好看的,把一切幕后都交给agent,一个让 agent 靠**看图**而不是靠规则来画图的技能。 写画图提示词很累:你得描述想要什么图、什么风格、什么配色,而大多数人说不清,只是看到了就知道喜不喜欢。 这个技能反过来做:它自带一个图库,像装修时的样板房。你说要画图,它把合适的样例摆成一张样板册让你挑; 你可以说"B 的布局加 E 的配色";它用你的数据画出来,再和样例并排给你验收。 **图库就是审美。** 删掉你不喜欢的图,加进你喜欢的图,画出来的东西就会跟着变。 公开图库 `gallery/` 现有 **95 张图**:14 张本仓库绘制、带代码的图,以及 81 张来自开放获取论文的图。从平铺直叙到花里胡哨的风格都有,每张都有鉴赏卡片。 ## 用起来是什么样 - **你有数据**:agent 自己到图库里筛候选、自己看图,然后直接用你的数据画出 4–6 种画法的草图,拼成一张样板册给你挑。这时你看到的是**自己数据的草图**,不是图库里的原图;每张草图会注明参照了图库里哪张图,想看原图就让它摆出来。 - **你没有数据,或只想先看看有什么**:agent 把图库里的样例原图摆成样板册。 - 两种情况选法一样:说"选 C",或者组合,比如"B 的布局 + E 的配色"。每一轮里既有贴近你以往口味的,也有 agent 面向这次受众推荐的,各自标明。 - 选定之后,agent 精修出 PNG、PDF 和画图脚本,再把成品和样例并排给你验收。 ## 用法 `plot` 套件用于看图选图、用自己的数据画图。把数据文件或参考图交给 agent 即可: [code] agent 会根据数据和用途展示候选画法,按你的选择精修,再把成品与样例并排验收。 `collect` 套件可以从抖音作品或主页中收集绘图参考。把链接交给 agent 即可: [code] agent 会下载作品、拆图并筛选;不可靠的片段由 agent 看图判断,容易截出的保留,难以截出的舍弃。 选中的图片默认收进本机 `gallery-local/`,并生成鉴赏卡片,供画图时参考。 详细用法、依赖和各脚本的命令见 下载、拆图与 agent 收图。 ## 四个阶段 | | | |---|---| | **Appreciation** 鉴赏 | agent 看懂图库里的每张图,写成卡片。卡片你可以直接改。 | | **Resonance** 共鸣 | 把候选图摆成样板册。每一轮既有贴近你口味的,也有 agent 面向受众推荐的,由你决定。 | | **Rendition** 演绎 | 用你的数据把选中的图画出来。数据整理由 agent 完成。 | | **Appraisal** 品评 | agent 对照样例自查,再把样例和成品并排给你看。满意的成品可以收回图库。 | ## 安装 ### Claude Code [code] ### Codex [code] Codex 会自动发现新装的技能,没有出现就重启 Codex。输入 `/skills` 可以查看已安装的技能,输入 `$plot-is-all-you-need` 可以点名调用。 ### 两个都用 只克隆一次,另一边建一个符号链接,这样两边共用同一个图库和同一份品味记录: [code] 装好之后,对 agent 说"帮我把这份数据画成图"即可。 ### 建议停用 scipilot-figure-skill 如果你同时装了 `scipilot-figure-skill`,建议停用它。它会明确禁止一些图型,比如饼图、3D 图、双 Y 轴, 而这些图在合适的场合可能取得很好的效果;两个技能同时触发时会给出互相矛盾的建议。 本技能的做法是:所有图照常摆出来,附上一句提醒,由你决定。 ## 维护你自己的图库 `gallery/` 随仓库公开,`gallery-local/` 只在你本机、不会上传。你可以维护自己的图库,它是这个 skill 选图、画图的参考来源。 往公开的 `gallery/` 里加别人的图之前,先看 THIRD_PARTY_NOTICES.md。 - **删图**:直接删掉 `gallery/` 里的图片,然后让 agent "整理图库"。 - **加图**:把图片交给 agent 说"收进图库",或者运行 `python scripts/ingest.py `。 入库时会自动去重,只是换了配色的图不会重复收录,它的配色会记到已有那张图的卡片上。 - **改卡片**:每张图旁边的同名 `.md` 就是 agent 对它的理解。写得不对就直接改,并把 `edited` 设为 `true`。 - **让 agent 批量收图**:直接说“再找 50 张某个领域的图”。收图的边界(图的类型、同一篇论文最多几张、卡片能用哪些词) 写在 `stages/1-appreciation.md` 里;`build_index.py` 会检查每张卡片,写出词表之外的词会报 ⚠。 ## 品味记录 taste.md `taste.md` 记的是你以往选过什么。仓库里没有这个文件,它由 agent 在你第一次选图后创建在技能目录下。 - **什么时候写**:你在样板册里做出选择或明确否决某种画法时,以及成品验收完成后,agent 往文件末尾追加一行。 - **写什么**:日期、给谁看、选了什么、否决了什么、一句话概括。例如: `2026-10-04 | 期刊正文 | 的布局 + 的配色 | 否决 3D 和大面积渐变 | 想要"安静但不土"` - **怎么用**:下次摆样板册时,agent 根据它挑出标为「贴近你的口味」的那几张。它不会用来排除任何图,同一张样板册里始终还有 agent 面向受众给出的「我的推荐」。 - **可以改**:它只是一个文本文件,记得不对就直接改,想从头来就清空或删掉。 ## 实测开销 一次真实使用的记录(Claude Opus 5.5,Claude Code 桌面端),仅供参考。 任务是给论文里一张 3×3 的廓线图换几种画法,Claude 到远程服务器上找到数据和原脚本, 从 367 张图的图库里筛出 12 张候选,用真实数据画了 5 种画法的草图,拼成样板册交给用户挑。 记录到交出样板册为止,不含选定之后的精修和验收。 | | | |---|---| | 用时 | 6 分 18 秒 | | 模型调用 | 21 次 | | 输出 | 2.1 万 token | | 上下文 | 从 6.8 万涨到 15.8 万 token,增加 9.0 万 | | Pro 5h 额度 | 约 3% | 增加的 9.0 万 tok