什么值得做
Tavotto/Tavotto · Tavotto

一条小红书视频换来几百颗 star:给"AI 画完的科研图"做最后一公里

它是什么 一个开源桌面工具:AI 或 matplotlib 画完的科研图,直接在画布上拖、改、按毫米排版、查期刊规范,原脚本不动,还能接 Codex 和 Claude Code。

为什么火了 研究生用 Codex 画图很快,但改到能投稿要跟 AI 来回磨;作者本人在小红书发了条痛点演示视频(1.4 万赞、近 2 万收藏),中国研究生顺着来下载、点 star。

A你可以怎么跟 别再做 matplotlib 版,换生态(ggplot2、MATLAB、Makie)或换场景(AI 出的 PPT、简历、表格)做"AI 产物最后一公里"编辑器,作者本人在目标人群常逛的平台发演示视频;英文圈 Tavotto 还是空白。

A 级:位置刚出现、知道的人少(英文圈零声量,跟风者只有一个 3 star 的项目),跟法清楚、一个人就能做;要赌的是演示视频能不能爆,以及换了生态或场景之后需求还撑不撑得住。 小圈子里在传
数据(每天更新) · 建库 2026-08-16 · 674 星 · 7 天 +67
GitHub · 星数
40050060070010-0910-1710-2410-3111-08674
数据 2026-10-09 → 2026-11-08(31 天,31 次观测)。10-28 以前的点来自 deeply / 存档补录,不是每天都有

Tavotto 是一个开源桌面工具,专门修 AI 用 matplotlib 画出来的论文图:在画布上拖图例、改字号、按毫米排多子图、导出前查期刊规范,原脚本一行不动。它 82 天拿到 666 颗 star,这些 star 不是从 GitHub、X 或 HN 来的,是作者自己在小红书发的一条视频带来的。想让自己的开源项目被人看见,值得抄的是它找的那个位置,和它讲这件事的地方。

一条 1.4 万赞的视频

2026 年 9 月 19 日晚上 11 点 38 分,一个 2328 粉丝的小红书个人号发了条视频,标题是《ai 画图难改的问题终于被解决了》。文案只说了一件事:

ai 科研绘图的质量很高……但是画出来后往往不能符合出版规范,还需要进行大量修改……经常是我们说一个地方,过了十分钟修改回来,还可能是错的。

下面接一句"为此我写了一个小工具 Tavotto……可以直接在画布上进行修改排版并导出,同时还不修改源代码",再一句"已经开源"。到 11 月 6 日,这条视频有 14,408 个赞、19,696 个收藏、493 条评论、3,454 次分享。收藏比点赞还多,是典型的工具帖:先存着,写论文那天再翻出来。

第二天的数字跟着跳了:9 月 20 日一天多了 13 个 fork(之前整个仓库只有个位数),PyPI 当天下载 338 次(9 月上旬每天个位数,pypistats);那周外部用户的 issue 扎堆出现,"初次渲染进程崩溃""无法写回源代码"。9 月 19 日发的 v0.15.0,光 Windows 安装包就被下载了 1934 次,macOS 511 次。Windows 远多于 Mac,正好是国内高校研究生的电脑分布。

10 月 30 日作者又发了一条《被 AI 调图折磨了半个月,我直接写了个工具》,563 赞、1040 收藏,第二天 star 单日 +68(从 518 到 586),之后每天 +20、+17、+10、+8、+4,慢慢落下来。

它解决的到底是什么

评论区里赞最多的一条提问(119 赞)是:"为啥有人说 codex 调用 python 的图不能用在论文里啊?"作者的回复拿了 459 个赞,基本就是这个产品的说明书:

codex 把用 Python 处理数据画图的门槛降低了,但是它并不懂真正的学术规范……图片宽度要符合单栏/双栏标准,字体大小不小于 8 pt,刻度线方向等等……通过和 codex 对话的方式来处理这些细枝末节的问题很费时间也很难精确描述。

2026 年研究生用 Codex、Claude Code 写 matplotlib 画图已经很普遍,出图快,但"图例往左挪 3 毫米、字号改成 8pt"这种话说给 AI 听,来回几轮还可能改错。用 Illustrator 改倒是精确,可它不知道哪个是图例、哪个是刻度,数据一更新,手工排版全部作废。

Tavotto 的做法是:认得 matplotlib 里的对象,在画布上直接改,改动存成旁边一份"覆盖层",原脚本不碰;数据更新、脚本重跑,改动还能套回去。另外做了 Codex 插件、Claude Code 插件和 MCP,能在画布上选中一个对象,再让 AI 精确地改它。

为什么是它,不是八年前就有的同类

功能上它并不新。pylustrator 2018 年就能交互式改 matplotlib 图、再把代码写回脚本,做了八年,GitHub 上 904 颗 star。SciencePlots、figures4papers 这类期刊样式模板各有九千多 star,但它们是出图之前用的,不是出图之后改的。

Tavotto 多出来的是一个新说法:"AI 画的图,我帮你调到能投稿"。这句话在 2026 年才成立。小红书上"codex 科研绘图"本身就是热话题,《codex画科研级图太强了》有 3978 赞(6-23),《codex科研绘图无敌了》1490 赞(7-28)。大家刚被 AI 出图惊艳完,马上碰到"还得改"这道坎,Tavotto 正好卡在这个位置。

剩下几件事让流量接得住:

  • 作者自己就是用户。 他自称"科研 and 开发并行",之前给分子动力学软件 LAMMPS 写过 MCP。评论区他一条条答:"最新版会自动保存……双击后重新渲染应该就是你的新排版""这个功能后面会做,很快就可以上线"。
  • 装起来不用懂环境。 安装包自带 Python、numpy 和 matplotlib,有 Windows 版;README 写了阿里云 PyPI 镜像;能接 DeepSeek、Kimi、智谱、MiniMax、百炼这些国内模型;中英双语。
  • 一个人带着 AI 狂写。 仓库有 1328 个 PR、468 个 issue,能被 @ 的贡献者只有一个人,PR 标题全是中文加设计决策编号,81 天从 v0.1 发到 v0.21(推断:作者本人带着 AI 编程助手高强度开发)。

英文世界几乎没人知道它

近 90 天在 X 上搜"Tavotto"是 0 条,HN 上 0 条,没有媒体报道,也没查到投放。只有一条疑似作者发过的英文帖摘要("Finally fixed the biggest headache with AI-generated… I built Tavotto"),原帖没找到。还有几个聚合站被动收录过它,量很小。

跟它沾边的项目也都还小:10 月 9 日冒出来一个中文的 mpltweak,"像 PPT 一样调 matplotlib 排版、参数写回代码",3 颗 star,算跟风;UCSD 10 月在 arXiv 上发了个 Jupyter 插件 Plottery,还是研究原型;各种让 Codex/Claude 一次画好看的绘图 skill,几到一百多 star,是它的上游,不是对手。

名字是什么规模和 Tavotto 的区别
pylustrator交互改 matplotlib 图904 star,2018 年起改完写回代码;没有毫米排版、期刊预检、AI 接入
SciencePlots / figures4papers期刊样式模板9.4k / 9.6k star出图前用,不是出图后改
AI 科研绘图 skill让 AI 一次画好几到一百多 star上游,两者能配着用
Illustrator / Inkscape矢量后期科研圈事实标准不认识图例刻度,数据一变排版白做
mpltweak中文跟风3 star10-09 才出现

还有一个外面看不清的地方:这个仓库的 star 名单接口拿不到(GitHub 返回 404 或 0),所以 9 月那波到底带来多少 star 没有逐日数据。10 月 17 日它已经有 500 颗,按 fork 和下载量的时间推,大部分应该来自 9 月 19 日之后那几天(推断,未核实)。

如果是你

一句话:"AI 产物的最后一公里"这个位置刚出现、还空着,Tavotto 证明了一条痛点演示视频就能换来几百颗 star;跟法很清楚,要赌的是你的视频能不能爆。

  • 适合谁: 自己就在用某个"AI 生成、但还得手改"工作流的开发者,尤其是研究生、科研工程师,或者本来就在小红书、B 站有点号的人。
  • 不适合谁: 想再做一个 matplotlib 修图器的人。这块 Tavotto 已经做得很深(一个人 1300 多个 PR),同类 mpltweak 3 颗 star 就是前车之鉴。也不适合指望靠"免费开源"赚钱的人,它挂了打赏,但收入不是这一类该算的账。
  • 怎么做: 换生态或换场景,别正面撞它。换生态:R 的 ggplot2、MATLAB、Julia 的 Makie,做"AI 画完之后,在画布上改到能投稿、脚本不动";换场景:AI 生成的 PPT、简历、论文里的表格和 LaTeX 版式、UI 稿,都有"AI 出得快、最后一截得人改"的空位。抄它三件事:认得对象(不是当一张图来改)、改动和源文件分开存、导出前按规范自动检查。再挂成 Codex / Claude Code 插件和 MCP,进到 AI 的工作流里。
  • 怎么获客: 去你那群人自己找工具的平台,作者本人出镜、发一条演示视频。研究生就是小红书,标题照着写"被 X 折磨了半个月,我直接写了个工具",画面就是"双击、拖动、导出"。英文这边 Tavotto 还是空白:r/academia、r/PhD、X 上的科研圈、HN 的 Show HN 都可以试。降门槛的活别省:Windows 安装包自带运行时、国内镜像、能接国内模型。
  • 什么时候之前: 2027 年上半年之前。等 Codex、Claude 自己学会按期刊规范出图,或者 matplotlib、Origin 官方补上这类编辑器,这个"最后一公里"就会被吃掉一大半。
  • 什么情况说明看错了: 如果 Tavotto 第三、第四条视频都带不动 star,证明 9 月那条只是运气;或者你做的同类(比如 ggplot2 版)认真发了两三条视频都没过千赞,说明这个需求只在 matplotlib 加 Codex 的人群里成立,换生态撑不起来。

GitHub 仓库 ↗

研究底稿:竞品表、获客证据、完整研究报告
竞品
名字在哪上线规模它和这家不同在哪
pylustrator开源2018GitHub 904 star交互改图后生成代码写回脚本;Tavotto 不改脚本、存 override,有毫米排版、期刊预检、桌面安装包和 AI 集成
Plottery开源2026-10(arXiv)学术原型Jupyter 插件,图和代码双向同步;Tavotto 是独立桌面 app,冲着投稿
figures4papers / SciencePlots开源2025 / 20189.6k / 9.4k star是出图前用的样式模板和脚本,不是出图后的编辑器
Codex / Claude 科研绘图 skill(nature-style-skill、schematic-figure 等)开源2026 年中起几到一百多 star让 AI 一次画好;Tavotto 处理 AI 画完之后的修改,两者是上下游
Adobe Illustrator / Inkscape其他老牌科研后期的事实标准不认识图例、刻度这些对象,数据更新后手工排版就作废
Origin / GraphPad Prism其他老牌科研主流商业软件一体化 GUI 作图,不接 Python 和 AI 生成的脚本
AI 图转可编辑 PPT / 矢量(Edit Banana、ChatCNS 等)网页2026小红书单帖数千赞处理位图示意图,不是 matplotlib 数据图
matplotlib 自带 Figure options大厂功能很早随库自带只能改少量属性,不能排版、预检、保存修改
用户从哪来
  • 查实 小红书(作者本人的视频):giddy 2026-09-19《ai 画图难改的问题终于被解决了》14408 赞 / 19696 收藏 / 493 评论 / 3454 分享;第二天 fork +13、PyPI 下载 338。10-30 第二条 563 赞 / 1040 收藏,第二天 star +68。
  • 查实 蹭 AI 编程助手热度(Codex / Claude Code 插件、MCP):README 和文案以“AI 画的图”为切入口;小红书上“codex 科研绘图”热帖数千赞;支持一键接入 8 类 AI 编辑器。
  • 查实 聚合站 / 转载:Threads“AI 開源工具學習”转了两次,claude-updates.com 11-03 搬了 README,viralagent.si、context7 有收录;量很小。
  • 推断 Reddit 英文帖:Exa 只搜到一条 Google 跳转摘要“Finally fixed the biggest headache with AI-generated… I built Tavotto”,原帖没找到。

Tavotto/Tavotto 为什么能跑出来

一句话

Tavotto 是一个开源桌面工具(AGPL,Tauri + Python),给 matplotlib 画的科研图做“最后一公里”:在画布上直接拖图例、改字号、按毫米排多子图、导出前检查期刊规范(字号下限、栏宽、dpi),原脚本不动,修改以 override 形式存在旁边、数据更新重跑后还能套回去。它把自己定位成“AI(Codex / Claude Code)画完图之后的修图器”,带 Codex 插件、Claude Code 插件和 MCP。

结论:它的 star 不是在 GitHub、X 或 HN 上火起来的,是作者自己在小红书发的一条视频带起来的。 2026-09-19 那条视频拿到 1.4 万赞、近 2 万收藏,中国研究生顺着视频来下载、加 star。10-30 作者又发了第二条,带出了 10-31 那天 +68 的小高峰。

数据(GitHub / PyPI / 小红书,2026-11-06 抓取)

  • 仓库 2026-08-16 建,82 天。666 star(API 当前 669),39 fork;我们 github 库里每天的 star:10-17 已经 500,10-30 是 518,10-31 是 586(+68),之后每天 +20、+17、+10、+8、+4,在回落。
  • star 名单拿不到:REST 的 stargazers 接口和网页 /stargazers 都返回 404,GraphQL 的 stargazers.totalCount=0,stargazerCount 却是 669。原因没查清(见“未知”)。所以早期 star 的节奏只能靠 fork 和下载量倒推:
    • fork 时间:9-19 1 个,9-20 一天 13 个,9-21 到 9-30 共 6 个,10 月零零星星,10-30 到 11-03 又有 10 个。fork 账号大多像中国用户(liutao981027、yuanyi5453-oss 等)。
    • PyPI 每天下载(pypistats,不含镜像):9 月上旬每天个位数,9-19 151、9-20 338、9-21 190、9-22 265;10-28 到 10-31 每天 137 到 159。近 30 天 1941 次。
    • Release 安装包:v0.15.0(9-19 发)单 Windows 安装包就下了 1934 次,macOS 511 次。之后每个版本都是 Windows 远多于 Mac,符合中国高校研究生的设备结构。
  • 开发强度很不寻常:GraphQL 显示 1328 个 PR、468 个 issue,能被 @ 的用户只有 erwanjun 一个。PR 标题全是中文加 ADR 编号(“ADR 0170”之类),看起来是一个人带着 AI agent 高强度开发。v0.1(当时叫 Magplot)到 v0.21 只用了 81 天。
  • 外部用户的 issue 集中在 9-20 到 9-22(“初次渲染进程崩溃”“无法写回源代码”“Codex Desktop 画布卡住”等),和小红书那波流量对得上。

用户从哪儿来(增长手段)

  1. 作者本人的小红书视频(已确认,主要来源)。作者小红书号“giddy”(现昵称“葱茸包”,IP 福建,2328 粉,简介“科研 and 开发并行。正在创作:Tavotto.com”),是个普通个人号。之前发的大多是生活帖,技术帖里最高的是“我给 LAMMPS 开发了 MCP 服务”,108 赞。
    • 2026-09-19 23:38(北京时间)视频《ai 画图难改的问题终于被解决了》:14,408 赞、19,696 收藏、493 评论、3,454 分享(TikHub 小红书接口)。文案讲的痛点是:“ai 科研绘图的质量很高……但是画出来后往往不能符合出版规范……我们说一个地方,过了十分钟修改回来,还可能是错的”,再加上“已经开源”“可以集成进 codex”。收藏数比点赞还多,说明是典型的“先存着,写论文时再用”的工具帖。
    • 第二天(9-20)fork +13、PyPI 下载 338、外部 issue 扎堆出现,时间严丝合缝。
    • 2026-10-30 20:35 第二条视频《被 AI 调图折磨了半个月,我直接写了个工具》:563 赞、1040 收藏、54 评论。作者在评论里说视频是用 remotion 按故事板做的。第二天(10-31)star +68,PyPI 154,对得上。
    • 2026-11-05 品牌片《a dot. a line. a figure. Tavotto.》:10 赞,没带起量。
    • 评论区可以看出用户是谁:高赞评论在问“codex 画的图能不能直接用在论文里”(119 赞);作者的高赞回复(459 赞)解释 Codex 降低了画图门槛,但不懂学术规范,单双栏宽度、字号这些还得改。也有人说“正在做类似功能的,发现已经有了”。
  2. 蹭 AI 编程助手的热度(已确认)。README 和小红书文案都把“Codex / Claude Code 画的图”当切入口,做了 Codex 插件、Claude Code 插件,还能一键接入 Cursor、Trae、WorkBuddy、DeepSeek Harness、MiniMax Code。小红书上“codex 科研绘图”本身就是热话题,比如《codex画科研级图太强了》3978 赞(2026-06-23)、《codex科研绘图无敌了》1490 赞(2026-07-28)。Tavotto 卡的就是“AI 画完以后还得改”这个位置。
  3. 聚合站和自动转载(已确认,量很小)。Threads 上的“AI 開源工具學習”账号转过两次(当时 502 和 507 star);claude-updates.com 在 11-03 搬运了 README;viralagent.si 和 context7 收录了它。这些都是被动收录,不是增长来源。
  4. 没找到的:x-radar 近 90 天搜“Tavotto”是 0 条;HN(Algolia)0 条;Reddit 上没搜到原帖(Exa 搜到一条 Google 跳转摘要“Finally fixed the biggest headache with AI-generated… I built Tavotto”,疑似作者在 Reddit 或别处发过英文帖,原帖没找到,影响看不出来);没有媒体报道,也没查到广告。

竞品

名字在哪上线规模和 Tavotto 的不同
pylustrator开源2018GitHub 904 star也是交互式改 matplotlib 图,改完生成代码写回脚本;Tavotto 不改脚本、存成 override,有毫米排版、期刊预检、桌面安装包,还接 AI
Plottery(UCSD 论文)开源 / 学术2026-10 arXiv研究原型Jupyter 插件,图和代码双向同步;Tavotto 是独立桌面 app,冲着“投稿”这一步
figures4papers / SciencePlots开源2025 / 20189.6k / 9.4k star是样式模板和脚本,出图之前用;Tavotto 是出图之后的编辑器
各种 Codex / Claude 科研绘图 skill(nature-style-skill、schematic-figure、Icarus-Figures 等)开源2026 年中起几到一百多 star让 AI 一次画好看;Tavotto 处理“AI 画完还得改”的部分,两者是上下游
Adobe Illustrator / Inkscape 矢量后期大厂 / 开源软件老牌科研圈事实标准能改,但不认识“这是图例”,数据一更新手工排版就白做了;小红书上大量 AI 图转矢量、再用 AI 改的教程就是这条老路
Origin / GraphPad Prism商业软件老牌科研主流一体化 GUI 作图,但不接 Python 和 AI 生成的脚本
AI 图转可编辑 PPT / 矢量(Edit Banana、ChatCNS 等)网页 / 小红书2026小红书单帖数千赞处理的是位图示意图(机制图),不是数据图;两边需求挨着,不是同一件事
mpltweak(shdbl)开源2026-10-093 star中文“像 PPT 一样调 matplotlib 排版、参数写回代码”,在 Tavotto 爆了之后出现,算跟风
matplotlib 自带 Qt 工具栏“Figure options”大厂功能(库自带)很早人人都有只能改少量属性,不能排版、不能预检、不保存

为什么能跑出来

  1. 痛点很具体,时机正好:2026 年研究生普遍用 Codex 或 Claude 写 matplotlib 画图,出图很快,但“图例挪 3mm、字号改 8pt”反复让 AI 改,又慢又容易改错。Tavotto 把这个痛点说成了一句话:“AI 画的图,我帮你调到能投稿。”
  2. 在对的平台、用对的形式讲出来:研究生的工具发现渠道是小红书,一条演示视频(双击图、拖图例、导出)就能让人一眼看懂。收藏比赞多,说明大家是当工具存下来的。
  3. 作者本人就是用户:作者自己做科研(之前做过 LAMMPS 的 MCP),评论区亲自答疑,把用户当场转到 GitHub 和官网。
  4. 完成度高,门槛低:安装包自带 Python 和 numpy / matplotlib,不用配环境;有 Windows 安装包(国内研究生主力设备);README 写了阿里云 PyPI 镜像;中英双语;可以接国内大模型(DeepSeek、Kimi、智谱、MiniMax、百炼)。
  5. 从中文平台导到 GitHub:中国用户习惯在 GitHub 给免费开源工具点 star,一个爆款视频就能换来几百 star。英文圈(X、HN、Reddit)几乎没有声量。

差异化

  • 核心差异是“不改原脚本,改动存成 override,数据重跑后能套回去”,再加上“认识 matplotlib 的对象”(能分清标题、图例、刻度、曲线)。Illustrator 这类矢量编辑器做不到这两点,pylustrator 是写回代码。期刊预检和毫米排版是直接对着“投稿”这一步做的。
  • 另一个差异是定位成 AI 编程助手的配套工具:Codex / Claude Code 插件和 MCP。这让它能蹭上 2026 年“AI 科研绘图”的话题,而 pylustrator 这些老工具没赶上这个说法。
  • 这些差异是不是它跑出来的原因?一半是。差异化让它有东西可演示,但真正带来流量的是那条小红书视频。pylustrator 做了 8 年只有 904 star,说明功能本身不缺,缺的是“AI 画完还要改”这个新说法,和一条爆款视频。

被看见的程度

小圈子里在传:中文科研小红书圈里有过一条 1.4 万赞的爆款,但只在这一个平台;X、HN、媒体上都没有;不涉及收入(免费开源,只挂了 Ko-fi 和爱发电打赏)。已经有 mpltweak 这种小跟风;小红书上 AI 图转可编辑格式的内容很多,但大多是位图示意图那条线。

别人能借鉴的

  • 给“AI 产物的最后一公里”做工具:AI 生成很快,但离能交付还差最后一截(规范、微调),每个垂直场景(论文图、PPT、简历、UI 稿)都有这种空位。
  • 中国的垂直人群(研究生)要找到他们自己发现工具的平台(小红书),由作者本人发痛点演示视频,文案写“我被折磨了 X 天,直接写了个工具”。
  • 降低安装门槛:自带运行时的 Windows 安装包、国内镜像、接国内大模型。
  • 挂成 Codex / Claude Code 插件和 MCP,让它出现在 AI 工作流里。

不确定的

  • star 名单为什么拿不到(REST 404、GraphQL 返回 0):可能是 GitHub 对这个仓库的 stargazer 数据做了限制或标记,原因不明。所以 9-19 那波到底带来多少 star,没有逐日数据。按 fork 和下载量推测,10-17 之前的 500 star 大部分来自 9-19 之后那几天,这一点未核实。
  • 英文 Reddit 帖存不存在、效果怎样,没核实。
  • 有没有花钱推小红书、有没有找科研博主合作:没查到证据。几条爆款视频都在作者自己的号上。
  • 实际活跃用户有多少:Release 下载加 PyPI 加起来大约几千到一万出头,留存不清楚。

出处

  • GitHub API / GraphQL:Tavotto/Tavotto 的 releases、forks、issues、discussions(2026-11-06)
  • 我们的 github 库每天 star(数据卡,10-17 到 11-06)
  • pypistats.org:tavotto 的 overall / recent
  • TikHub 小红书接口:搜索“Tavotto”、用户 5ea4fa160000000001000036 的主页和作品、笔记 6aaeac6b000000001203f582 / 6ae48f06000000001b01f649 的评论
  • www.tavotto.com/zh/support/ 、README
  • x-radar 搜索“Tavotto”(近 90 天,0 条);HN Algolia(0 条)
  • arXiv 2610.14306(Plottery);GitHub GraphQL 查竞品 star 数

文章由 AI 根据公开数据和我们每天采集的数据写成,数字带出处,推断已标明