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 环境和命令行参数。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目