Tavotto/Tavotto

AI drew your research figure. Tavotto makes it publication-ready: edit matplotlib and AI-generated figures on a canvas, lay out multi-panel pages in mm, check journal rules before export. Scripts stay untouched.

解決する課題

Tavottoは、Matplotlibの図やAIが生成した科学図のためのビジュアルエディタです。公開前に凡例を移動したりラベルをリサイズしたりといった小さな視覚的調整を行うために、コードを修正し、スクリプトを再実行し、出力を確認するという退屈なサイクルを排除します。また、Adobe IllustratorのようなソフトウェアでPDFを手動編集する際に一般的に発生するレイアウト変更の損失も防ぎます。図をソーススクリプトにリンクしたままに保つからです。

動作の仕組み

Tavottoは、Matplotlibスクリプトから生成された図を開きます。Figureオブジェクトをメモリに保持し、ユーザーがキャンバス上で要素(タイトル、曲線、凡例など)をインタラクティブにドラッグ、リサイズ、変更できるようにします。これらの変更は、元の.pyファイルを変更するのではなく、オーバーライドとして保存されます。エクスポート時には、スクリプトを再実行し、オーバーライドを適用して、最終出力がソースと一致するようにします。また、公開プロファイルに対して図を検証する「プリフライト」チェックも含まれています(例:特定のジャーナルに対してフォントサイズが小さすぎないかどうかのチェック)。

対象ユーザー

科学プロットにMatplotlibを使用し、コードの再現性を犠牲にせずに出版対応の図を作成する必要がある研究者、データサイエンティスト、エンジニアを対象としています。

ハイライト

  • ビジュアル編集:キャンバス上の図要素を直接操作し、即座にフィードバックを得られます。
  • 非破壊的ワークフロー:編集はオーバーライドとして保存され、元のPythonスクリプトが真実のソースのままです。
  • 出版プリフライト:出版プロファイルに基づくフォントサイズとレイアウトの問題の自動チェック。
  • AI統合:プラグインとMCPサーバーを介したCodexとの深い統合により、AIエージェントが初期図を生成し、ユーザーが視覚的に洗練させることができます。
  • プロフェッショナルなエクスポート:実際の選択可能なテキストを持つ高品質のPDF、PNG、TIFFエクスポート。
  • 柔軟な実行:tavotto runコマンドを使用すると、既存の複雑なPython環境やコマンドライン引数に接続できます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト