Show HN: Better Graphs – エージェントにプレーンなMatplotlibの「手抜きプロット」をやめさせる
エージェントや人間に「良いMatplotlibの作法」を教えるためのリポジトリ。エージェント向け指示・デザインモチーフ(Claude Codeスキル+CLAUDE.md)、人間向けオンラインチュートリアル、および洗練されたデフォルト設定の「minerva.mplstyle」を提供。Tufteの名著やdata-to-viz.comに触発され、有料サイトmatplotlib-journey.comの美しいプロットに半分ほど迫ることを目指す、無料・オープンなプロジェクト。
背景メモ
「Better Graphs」は、AIエージェント(ClaudeなどのLLM)が生成するMatplotlibのグラフを、デフォルトの「スロップ(雑な出力)」から脱却させ、より洗練された可視化に仕上げるためのオープンソースリポジトリです。
- 背景:LLMはコード生成が得意ですが、生成するグラフは見た目が悪く、凡例の位置や配色、グリッド線などが不適切な「Matplotlibスロップ」になりがち。このプロジェクトは、その問題をエージェント向けの指示テンプレートとスタイルファイルで解決しようとしています。
- 著者は個人のデータサイエンティスト/開発者(temataro)。「Show HN」はHacker Newsで自分のプロジェクトを紹介する際のタイトル接頭辞です。
- 着想元として挙げられているEdward Tufteは、データ可視化の古典的名著『The Visual Display of Quantitative Information』の著者。データ密度やインク比などの概念で知られ、チャートジャンクを廃したミニマルデザインを提唱します。
- data-to-viz.comはグラフ種類の使い分けを学べるサイト、python-graph-galleryはPythonによる美しい作例集、matplotlib-journey.comは有料の本格派Matplotlibチュートリアルサイトです。