Show HN: Better Graphs – 教AI Agent告别Matplotlib的粗糙图表
这个项目旨在教会AI Agent和人类用户做出更美观的Matplotlib图表。项目包含三部分内容:1)面向AI Agent的指令和设计模式(Claude Code技能 + CLAUDE.md文件);2)面向人类的在线教程,讲解同样的图表美化技巧;3)作者自定义的minerva.mplstyle样式文件。受Tufte经典著作《量化信息的可视化展示》、data-to-viz.com和Python图表画廊的启发,目标是免费开源地做出接近付费教程matplotlib-journey.com水准的精美图表。
背景速读
- 作者做了一个叫 Better Graphs 的开源项目,核心目标很具体:让 AI 编程智能体(如 Claude Code)和人类都不再产出 Matplotlib 的"默认丑图"——那种 Matplotlib 开箱即用的、样式过时、信息密度低的可视化。
- 项目的核心输出是:一套供智能体使用的编程指令(CLAUDE.md)和设计模式,一篇同时面向人类的在线教程,以及一个名为 minerva.mplstyle 的自定义 Matplotlib 样式文件。
- 灵感来源包括 Edward Tufte 的经典数据可视化著作、data-to-viz.com 和 python-graph-gallery 等资源网站。作者的参照目标是 matplotlib-journey.com(付费,以精美图表著称),但 Better Graphs 完全免费且开源。
- 对 HN 读者来说,这个项目的价值在于它触及了当前 AI 编程中的一个真实痛点:大模型生成的代码能跑,但审美和设计细节常常很糟糕。与其每次都手动调样式,不如把"好品味"打包成指令让智能体直接遵守。