Manim 系统教程推荐:按周制定的中文学习路线

2026 年 9 月 9 日 · 极坐标⋅XYZ

Manim 系统教程推荐:按周制定的中文学习路线

学 Manim 最容易走的弯路,是"边搜边学":今天在某篇博客抄一段能跑的代码,明天在另一个视频里看到完全不同的写法,一个月后仍然只会改示例里的数字。系统教程解决的不是"信息不够",而是"顺序不对"——先学什么、后学什么、哪一步可以先跳过,这个顺序本身就是最有价值的东西。

快速答案: 一条现实可行的中文学习路线是 6 周、23 课:第 1 周打通"写代码→渲染→出片"的完整闭环并补齐够用的 Python;第 2 周专攻对象、坐标与排版(这是最重也最关键的一周);第 3 周进入函数作图、动画与镜头;第 4 周理解矢量对象与自定义组件;第 5 周按需选修三维、图论、线性代数;第 6 周走通调试与成片工作流。极坐标⋅XYZ 教程按的就是这个结构,共 23 课 6 个阶段、约 145 分钟正片,每一课的视频旁边都配可直接运行的代码。

6 周 Manim 学习路线图:23 课分为 6 个阶段,每段标注课号范围、课数与时长

先说清楚:为什么按"周"排,而不是按"天"

按天排的计划几乎都会破产,因为工作日的可支配时间不稳定。按周排有两个好处:一周内自己调剂(周末补上工作日欠的),以及每周有一个明确的交付物——不是"看完了几个视频",而是"我做出了一个东西"。

下面这条路线的每一周都以一个可检验的成果收尾。做不出来,就别急着进下一周。

6 周路线总览

阶段 课号 课数 正片时长 这一周结束时你应该能……
第 1 周 入门 1–4 4 课 约 27 分钟 独立跑通一个场景并导出视频
第 2 周 对象、坐标与排版 5–11 7 课 约 57 分钟 不靠硬编码坐标,摆出一张干净的画面
第 3 周 数学、动画与镜头 12–15 4 课 约 26 分钟 让画面被数学关系驱动,而不是被预设效果驱动
第 4 周 矢量与自定义组件 16–17 2 课 约 10 分钟 看懂 Transform 为什么会"变形失败",并封装可复用组件
第 5 周 高阶拓展专题 18–20 3 课 约 13 分钟 按自己的方向选修三维 / 图论 / 线性代数
第 6 周 工程与成片 21–23 3 课 约 11 分钟 组织素材、排查问题、把一个作品做完整

视频时长不等于学习时长。 145 分钟正片对应的实际投入,按经验大约是 20–30 小时——差的都在动手改代码上。每周 3–5 小时是一个能坚持下来的节奏。

极坐标⋅XYZ 教程课程库:23 课按 6 个阶段分组,带进度环和章节目录

第 1 周 · 入门:先看见终点,再补 Python

课程: 第 1 课 开篇·看见终点 → 第 2 课 Python 速成(上)·代码的形状 → 第 3 课 Python 速成(下)·流程与函数 → 第 4 课 认识 Manim

这一周的顺序是刻意反直觉的:先跑一次完整的成片流程,再回头补 Python。原因很实际——先看到自己改一行代码画面就变了,后面两课枯燥的语法才有意义。

Python 部分只补到"够用":缩进、注释、变量、数据类型、iffor、函数。不需要先去学装饰器、生成器、面向对象设计。第 4 课再回来交代 Manim 是什么、能做什么、版本怎么选。

本周交付: 一个你自己改过参数的场景,导出成 MP4。

卡住了怎么办: 如果卡在"环境装不上",先别硬扛。这一周的目标是建立正反馈,不是配环境——去 工作区点「直接开始写」,打开网页就能跑,本地环境等到第 6 周再说也不迟。

第 2 周 · 对象、坐标与排版:最重的一周,也是分水岭

课程: 第 5 课 三要素 Scene/Mobject/Animation → 第 6 课 画布与坐标系 → 第 7 课 Mobject 创建·属性·继承 → 第 8 课 布局(上)·描述关系不算坐标 → 第 9 课 布局(下)·尺寸/包围/编组/深度 → 第 10 课 文本与公式 → 第 11 课 颜色与样式

7 课 57 分钟,是六周里最重的一周。如果时间紧,把它拆成两周(路线变成 7 周),也不要囫囵过去。 后面所有"画面很乱"的问题,根子都在这一周。

其中第 8 课的标题就是这一周的核心思想:描述关系,不要算坐标。初学者最典型的写法是 shift(3.17 * RIGHT + 1.28 * UP),改一次画幅就全盘崩掉;正确的做法是 next_toalign_toarrangeVGroup,让对象之间自己表达关系。

第 10 课单独处理中文和公式——这是国内学习者最容易踩坑的地方(字体缺失、MathTex 报 LaTeX 错误)。建议单独建一个测试场景先验证字体和公式,不要等整支视频渲染到最后一帧才发现全是方块。

本周交付: 一张只用相对布局摆出来的图,包含中文标题、一个公式和一组对齐的图形;改变画幅后不塌。

第 3 周 · 数学、动画与镜头:让数学驱动画面

课程: 第 12 课 坐标系与函数作图 → 第 13 课 动画 → 第 14 课 ValueTracker 与 Updater → 第 15 课 镜头语言

这一周是 Manim 区别于所有视频软件的地方。第 12 课学 Axesplotc2p;第 13 课学四类内置动画、.animate 链式写法、run_timerate_func第 14 课是整条路线的技术高点——ValueTracker 保存状态,updater 每帧把状态映射到画面,于是"改一个数,曲线、动点、数值标签一起动"。

第 15 课的镜头语言(MovingCameraScene、缩放平移、镜头跟随)常被跳过,但它决定了长视频看起来是"讲解"还是"幻灯片"。

本周交付: 一个由 ValueTracker 驱动的动画——动点沿曲线移动,同时有一个数值实时跟着变。

第 4 周 · 矢量与自定义组件:搞懂"为什么变形会乱"

课程: 第 16 课 深入 VMobject → 第 17 课 自定义组件

只有 2 课 10 分钟,但解决的是一类高频困惑:为什么 Transform 有时候优雅、有时候把图形拧成一团?答案在贝塞尔曲线和点的对应关系里。理解之后,你会知道什么时候该用 Transform,什么时候该换 ReplacementTransformTransformMatchingShapes

第 17 课把常用组合封装成可复用组件——这是从"写脚本"走向"做作品"的转折点。

本周交付: 一个自己封装的组件(比如带标注的向量、带刻度的量角器),在两个不同场景里复用。

第 5 周 · 高阶拓展专题:按方向选修

课程: 第 18 课 三维场景与曲面 → 第 19 课 图、树与算法可视化 → 第 20 课 线性代数与矩阵变换

这三课是并列的选修,按你的方向挑:教立体几何选 18,做算法讲解选 19,讲线性代数选 20。三课总共 13 分钟,全看完也不亏,但没必要为了"学完"而学完。

本周交付: 用其中一课的内容做一个和你本职内容相关的片段。

第 6 周 · 工程与成片:从"能跑"到"能交付"

课程: 第 21 课 外部资源 → 第 22 课 调试与渲染工作流 → 第 23 课 Capstone 成片

前五周积累的是能力,这一周解决的是流程:怎么引入图片和素材、怎么低清迭代高清定稿、渲染失败怎么定位、一个完整作品怎么分层组织。第 23 课是综合项目——把前面所有东西合成一支完整的片子。

也是在这一周,适合把本地环境建起来:用 uv 建一个可复现的项目,把浏览器里练熟的写法迁过去。顺序放在最后是有道理的——你已经知道自己要什么了,配环境时就不会在"到底该装哪个版本"上反复消耗。

本周交付: 一支 1–3 分钟、有开头有结尾的完整作品。

这条路线为什么配这门课

按周排计划不难,难的是每一周都有对得上的材料。极坐标⋅XYZ 教程在三个地方是专门为这条路线做的:

1. 课程本身就是 Manim 渲染出来的

next_to 的时候,画面里演的就是 next_to 的效果;讲贝塞尔曲线的时候,屏幕上是真的控制点在动。这不只是"好看"——它意味着课程内容和 Manim 本体是绑定的,而不是停留在某一年的录屏截图上。Manim 官方发大版本时,课程跟着更新,学的写法不会过期。

(当前站点与课程对齐 Manim Community 0.20.1;官方 0.21.0 已于 2026 年 8 月发布,课程按大版本节奏跟进。)

2. 视频旁边就是可运行的代码,看到哪跟到哪

课时页是"上面视频、下面代码"的结构,代码随视频进度跟随:讲到第几段,下面就是那一段的代码。点「在工作区打开」,代码直接进编辑器,改一行重跑。

课时页:视频与可运行代码并排,代码随视频进度跟随,下方是本课章节

这一点对按周学习特别重要——"看懂了"和"能写出来"之间的距离,只能靠立刻动手来消除。中间隔着"打开 IDE、找到文件、粘贴、运行"这四步,多数人就不改了。

3. 不用先配环境就能开始第 1 周

这是这条路线能按时启动的前提。装 Python、修依赖、装 LaTeX 平均要吃掉初学者好几个小时,而且失败率不低。工作区里 Python、Manim、中文字体、公式排版都在网页里,打开就写。把配环境挪到第 6 周,是这条路线最重要的一处顺序调整。

课程第 1 课「开篇·看见终点」和第 4 课「认识 Manim」免费开放,可以先看完这两课再决定。

其他中文学习资料怎么配合用

一门系统课解决顺序问题,但查 API、看别人的写法仍然需要别的资源。建议这样搭配:

用途 推荐资源 说明
权威 API 查询 Manim 官方文档(英文) 唯一始终跟版本的参考手册,查类名和参数签名以它为准
官方常见问题 官方 FAQ 我们做了中文整理与补充
现成作品参考 极坐标⋅XYZ 精选作品 每件都能一键在工作区打开、改写、导出
中文社区资料 各类中文文档与仓库 注意版本:不少中文资料写的是 ManimGL 或旧版 API,详见中文资源横评

最后一行是最容易踩的坑:中文互联网上大量 Manim 教程写的是 ManimGLfrom manimlib import *)或几年前的旧版 API,和现在的 Manim Community(from manim import *)并不通用。照抄会得到一堆"找不到这个类"的报错。

常见追问(FAQ)

Q:学 Manim 需要多久? A:跑通第一个动画通常一小时内。要能独立做出完整作品,按这条 6 周路线、每周 3–5 小时计算,大约需要 20–30 小时的实际投入——145 分钟的视频只是骨架,时间主要花在动手改代码上。

Q:完全零基础,需要先学 Python 吗? A:不需要先单独学一门 Python 课。这条路线的第 1 周用两课把缩进、变量、数据类型、条件、循环、函数补到够用,之后在实际场景里继续熟练。先学完整 Python 再学 Manim,反而容易在还没看到成果时就放弃。

Q:这条路线里最不能跳过的是哪一周? A:第 2 周(对象、坐标与排版,7 课约 57 分钟)。它是六周里最重的一周,后面几乎所有"画面很乱、一改就塌"的问题都源自这里。时间不够可以把它拆成两周,但不要跳。

Q:Manim 有官方中文教程吗? A:Manim Community 官方文档目前以英文为主,没有官方中文系统课。中文资料主要来自社区翻译和第三方课程,选用时要特别确认它对应的是 Manim Community 还是 ManimGL,以及最后更新时间。

Q:一定要先在本地装好 Manim 才能开始学吗? A:不用,而且建议不要。这条路线把"建本地环境"放在第 6 周,前五周直接在极坐标⋅XYZ 工作区里写和跑,打开网页即可,不装 Python、LaTeX 或 ffmpeg。等你清楚自己要做什么了,再建本地项目会顺利得多。

Q:课程是免费的吗? A:第 1 课「开篇·看见终点」和第 4 课「认识 Manim」免费完整开放,其余课程需要购买。工作区的写代码、渲染、导出功能不需要登录也能免费使用。

现在就开始第 1 周

计划的价值在于第一周真的开始。今天只做两件事:把第 1 课看完,然后在工作区里把课程里的场景改一个参数重跑一次。

能预测"改这里画面会怎么变",比看完十份 API 清单更接近真正学会 Manim。

来源:极坐标⋅XYZ · jizuobiao.xyz · 更新于 2026-09-09