Manim 数学动画引擎保姆级入门指南:3 条命令跑出第一条动画
【免费下载链接】manimAnimation engine for explanatory math videos项目地址: https://gitcode.com/GitHub_Trending/ma/manim
想让"函数图像"、"积分"这些概念真正动起来?靠嘴讲不够,靠 PPT 更不够。Manim 就是一个数学动画引擎:你写 Python 代码,它逐帧渲染出解释性数学视频。
30 秒速览:它到底是什么
它起源于 3Blue1Brown 作者的个人项目,最初就是为做数学视频服务。2020 年后开发者社区将其分叉,形成两个分支。当前仓库是 ManimGL 版,用 OpenGL 做 GPU 渲染,动画流畅、可交互调试。MIT 协议,免费用。
🚀 3 条命令装好它
装之前先备齐依赖:Python 3.10+、FFmpeg、OpenGL(要渲染公式才需要 LaTeX)。
pip install manimgl新建场景文件example.py,写一个"文字渐显"的场景:
from manimlib import * class WordsAppear(Scene): def construct(self): title = Text("数学动画,从代码开始") self.play(Write(title)) self.wait(1)这段代码只做一件事:让一行文字像被笔尖写出来一样逐字浮现。跑一下试试:
manimgl example.py WordsAppear🎬 第一次跑起来:结果在哪
窗口会弹出并播放这段动画,视频文件落在 media 目录里。这就是最小闭环:一段代码、一条命令、一个视频。
实战场景:拿它讲什么
- 讲积分时,把求和的小矩形一条条画出来,再让曲线"生长"上去,极限思想一目了然。
- 讲几何变换,直接对图形做旋转、缩放、平移,每步动画对应一步推导。
- 曲线、向量场、概率分布都是现成对象,核心实现都在 manimlib/mobject/。
⚠️ 新手避坑:这些问题最常被问
- 装错了包:
pip install manim装到的是社区版,本仓库的包名是manimgl,两边代码混用会直接报错。 - 命令名记错:Windows 和 macOS 下命令同样是
manimgl,不是manim。 - 布局总对不齐:加
-s直接跳到最终帧,先看构图再跑完整动画;-w可把结果导出成视频文件。 - 公式渲染失败:没装 LaTeX 就调用了
Tex(),补上依赖再跑。
🧩 生态延伸:还能往哪走
想看更多写法,仓库里的 安装文档 和 示例场景 是最好的起步材料,后者几乎覆盖了所有常用动画类型。社区维护的 Manim Community 版更新活跃,适合长期做项目的团队;3b1b 的 videos 仓库则放着那些爆款视频背后的真实源码。中文社区也整理了一份翻译文档,按"manim 中文文档"搜索即可找到。
下一步
现在就装好 manimgl,让第一行动画跑起来——剩下的,交给你的想象力。
【免费下载链接】manimAnimation engine for explanatory math videos项目地址: https://gitcode.com/GitHub_Trending/ma/manim
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考