AI 能直接生成 Manim 数学动画吗?一句话或一张图就能出片?
2026 年 9 月 13 日 · 极坐标⋅XYZ
AI 能直接生成 Manim 数学动画吗?一句话或一张图就能出片?
能。这个月初我们在极坐标⋅XYZ 的工作区里接了一个 AI 助手,打一句话,或者把题目截图拖进去,它会写好 Manim 代码,在你自己的浏览器里跑一遍,看看渲染出来的画面有没有问题,然后把能播放的动画交给你。从头到尾可以不碰代码。
我们测试下来,绝大多数的情况一次就能够完成个百分之七八十的样子。下面是我们两次典型的测试,一个是初中最值题,另一个是泰勒展开式。

第一次:把一道最值题的截图丢给它
题目是:Rt△ABC 中 ∠C=90°,AC=6,BC=8,⊙O 与 AC、AB 相切,⊙T 与 BC、AB 相切,且两圆外切,求 OT 的最小值。
我们在工作区里新建了一个空文件「两个圆相切.py」,把题目的两张截图拖进 AI 面板,输入框里写了三行:
@两个圆相切.py 根据图片信息编写动画,两个圆要和三角形的边以及两者之间相切。 动画不断的改变两个圆的大小。
思考深度选的是「低」,然后点发送。

面板上的进度一条条往下走:写入两个圆相切.py,122 行。在浏览器里试跑,155 帧,10.3 秒。检查画面,5 帧。再看一次画面。汇报。渲染成片。整个过程没有报错弹出来。
里面最有用的是「检查画面」这一步。代码跑得通,画面不一定对:圆跑到三角形外面、标签压在线上,这些 Python 都不会报错。每次试跑完,系统会从动画里均匀抽 5 帧拼成一张图交给它看,由它决定要不要再改。这一次它看了两遍,结论是各帧都符合要求。

它交回来的说明里写着:两圆大小来回扫了四趟,r₁ 在 3−√5≈0.76 和 2 之间变化,右侧实时显示 r₁、r₂ 和 OT,最后停在 OT 最短的位置,OT_min = 5−√5 ≈ 2.76。
大模型算数经常出错,所以我们自己拿纸推了一遍。∠A、∠B 的半角余切分别是 2 和 3,外切条件整理出来是 (10−2r₁−3r₂)² = 4r₁r₂,两个圆的半径又都不能超过内切圆半径 2。最小值落在边界上,也就是圆 T 刚好变成内切圆的时候:r₂=2,r₁=3−√5,OT=5−√5。和它给的一致,画面里跳动的数字也对得上。
面板最后附了几条下一步建议,比如「在切点处加小圆点并标出切点」。想要就点一下,下一轮它接着改。
第二次:泰勒展开,前后说了三句话
第二个例子更接近平时做课件的状态:脑子里有个大概样子,但说不太清楚。
我们找了三张泰勒展开的参考图,建了个「泰勒展式.py」,输入框里只有一句:参考发给你的图片,做一个泰勒展式的动画。
第一版大约 10 秒半。黑底上先画红色的 sin(x),浅蓝色的多项式按 1、3、5、7 阶往上换,顶部公式跟着更新。它试跑之后看了画面,自己改了一次代码又跑了一遍。这一轮调用模型 5 次,扣了 60 积分(当时是错峰时段,按 5 折扣)。
毛病出在换阶:上一条蓝线没有退场,新的叠上来,越往后画面越乱。我们没去翻代码,直接在输入框里说:
后面几次曲线函数变化的时候,请使用前面的曲线进行动画,当前残留了前面的曲线。
它的回复把原因说得很明白:之前 Transform 作用的对象并不是画面上正显示的那条曲线,所以旧的一直留着。改法是始终对「当前显示的那条蓝色曲线」做渐变,改完它还抽查了变换过程中的中间帧,确认每个阶段只剩一条线。这一轮 4 次调用,50 积分。


第三句话更短:「再增加几步」。它把阶数一路加到 13 阶,长公式按宽度自动缩小,整段动画压在 12.5 秒,扣了 43 积分。三轮合计 153 积分。

成片里还留着一个小瑕疵。公式从一阶切到下一阶的那一瞬间,新旧两行字会叠在一起糊一下。助手在建议里提过两次「把顶部公式的切换改为淡入淡出」,我们一直没点。拿去上课的话,建议点掉。
它做不到的事,和大概要花多少
先说限制。不能配音,也不能指定字体,面板里直接写了。要解说,就导出视频后放进剪辑软件里加。
单个场景的动画长度上限是 60 秒,渲染要在 2 分钟内完成。满屏公式或者复杂的 3D,最好拆成几段让它分别做。
还有一点比较主观。数值和相切这类硬条件它抠得挺细,节奏却不会替你想:先出哪条线、在哪里停一下,得你说出来。
再说钱。AI 助手需要登录,注册送 1,000 积分。按上面两次的消耗,一轮在 40 到 60 积分之间,这是错峰价;北京时间工作日 9–12 点和 14–18 点是高峰,同样的操作扣双倍。所以送的积分,晚上和周末用大概能来回二十轮左右。只写代码、渲染、导出的话不用登录,也不扣积分。免费导出的视频带一个小水印。
有了 AI,还需要学 Manim 吗?
看你打算做多少。偶尔做一个课堂演示,让 AI 出第一版,再用大白话提要求,基本够了。上面两次我们没动过一行代码。
要做成一整套课,迟早会想自己动手。一来改到第四、五轮时,自己改一行往往比再描述一遍快;二来你得大概看懂「Transform 作用的不是画面上那条曲线」是什么意思,下一句才知道怎么提。我们把这些整理成了一门中文教程,每一课视频旁边就是能直接运行的代码。
想先试试的话,打开工作区,登录后点「用 AI 开始」,拿手边的一道题截个图丢进去。
常见追问(FAQ)
Q:AI 生成的 Manim 代码能拿到本地用吗? A:能。它写的是标准的 Manim Community 代码,和工作区里运行的 0.20.1 是同一套,文件就放在你的项目里。复制出去,本地装好 Manim 就能跑。
Q:完全不会 Python,能用 AI 做数学动画吗? A:上面两个例子,我们全程只在对话框里打字,没改过一行代码。代码一直在编辑器里,什么时候想看再展开。
Q:AI 改坏了能退回之前的版本吗? A:每一轮 AI 改动都会存一个检查点。泰勒展开那个例子最后停在 v4,也就是第 4 版,觉得哪一版好就回到哪一版。
Q:手机上能用吗? A:安卓手机和电脑浏览器都能用,工作区在手机上会变成单栏。iPhone 和 iPad 的浏览器内存上限比较紧,默认不自动装载渲染引擎,AI 照样能写代码,要出画面得手动点一下装载,场景复杂一点可能会装不上或中途被系统关掉。
来源:极坐标⋅XYZ(jizuobiao.xyz),2026 年 9 月 13 日更新。文中两个案例的步骤、帧数和积分数,均取自当次操作的录屏。