
一条小红书视频换来几百颗 star:给"AI 画完的科研图"做最后一公里
它是什么 一个开源桌面工具:AI 或 matplotlib 画完的科研图,直接在画布上拖、改、按毫米排版、查期刊规范,原脚本不动,还能接 Codex 和 Claude Code。
为什么火了 研究生用 Codex 画图很快,但改到能投稿要跟 AI 来回磨;作者本人在小红书发了条痛点演示视频(1.4 万赞、近 2 万收藏),中国研究生顺着来下载、点 star。
A你可以怎么跟 别再做 matplotlib 版,换生态(ggplot2、MATLAB、Makie)或换场景(AI 出的 PPT、简历、表格)做"AI 产物最后一公里"编辑器,作者本人在目标人群常逛的平台发演示视频;英文圈 Tavotto 还是空白。
- 数据(每天更新) · 建库 2026-08-16 · 674 星 · 7 天 +67
GitHub · 星数 数据 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 star | 10-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 的人群里成立,换生态撑不起来。
研究底稿:竞品表、获客证据、完整研究报告
- 竞品
名字 在哪 上线 规模 它和这家不同在哪 pylustrator 开源 2018 GitHub 904 star 交互改图后生成代码写回脚本;Tavotto 不改脚本、存 override,有毫米排版、期刊预检、桌面安装包和 AI 集成 Plottery 开源 2026-10(arXiv) 学术原型 Jupyter 插件,图和代码双向同步;Tavotto 是独立桌面 app,冲着投稿 figures4papers / SciencePlots 开源 2025 / 2018 9.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 画布卡住”等),和小红书那波流量对得上。
用户从哪儿来(增长手段)
- 作者本人的小红书视频(已确认,主要来源)。作者小红书号“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 降低了画图门槛,但不懂学术规范,单双栏宽度、字号这些还得改。也有人说“正在做类似功能的,发现已经有了”。
- 蹭 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 画完以后还得改”这个位置。
- 聚合站和自动转载(已确认,量很小)。Threads 上的“AI 開源工具學習”账号转过两次(当时 502 和 507 star);claude-updates.com 在 11-03 搬运了 README;viralagent.si 和 context7 收录了它。这些都是被动收录,不是增长来源。
- 没找到的: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 | 开源 | 2018 | GitHub 904 star | 也是交互式改 matplotlib 图,改完生成代码写回脚本;Tavotto 不改脚本、存成 override,有毫米排版、期刊预检、桌面安装包,还接 AI |
| Plottery(UCSD 论文) | 开源 / 学术 | 2026-10 arXiv | 研究原型 | Jupyter 插件,图和代码双向同步;Tavotto 是独立桌面 app,冲着“投稿”这一步 |
| figures4papers / SciencePlots | 开源 | 2025 / 2018 | 9.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-09 | 3 star | 中文“像 PPT 一样调 matplotlib 排版、参数写回代码”,在 Tavotto 爆了之后出现,算跟风 |
| matplotlib 自带 Qt 工具栏“Figure options” | 大厂功能(库自带) | 很早 | 人人都有 | 只能改少量属性,不能排版、不能预检、不保存 |
为什么能跑出来
- 痛点很具体,时机正好:2026 年研究生普遍用 Codex 或 Claude 写 matplotlib 画图,出图很快,但“图例挪 3mm、字号改 8pt”反复让 AI 改,又慢又容易改错。Tavotto 把这个痛点说成了一句话:“AI 画的图,我帮你调到能投稿。”
- 在对的平台、用对的形式讲出来:研究生的工具发现渠道是小红书,一条演示视频(双击图、拖图例、导出)就能让人一眼看懂。收藏比赞多,说明大家是当工具存下来的。
- 作者本人就是用户:作者自己做科研(之前做过 LAMMPS 的 MCP),评论区亲自答疑,把用户当场转到 GitHub 和官网。
- 完成度高,门槛低:安装包自带 Python 和 numpy / matplotlib,不用配环境;有 Windows 安装包(国内研究生主力设备);README 写了阿里云 PyPI 镜像;中英双语;可以接国内大模型(DeepSeek、Kimi、智谱、MiniMax、百炼)。
- 从中文平台导到 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 数