存档

2026年4月 的存档

Manim 的安装和使用

2026年4月1日 没有评论

最近看到短视频里有很多教学演示动画,就留意了下,于是就发现了 Manim 这个强大的工具。

Manim 是一个强大的动画引擎,专为数学和科学可视化设计,能够生成高质量的数学动画,并广泛用于创建教育视频。

Manim 的安装,使用 uv 的虚拟环境:

uv pip install manim

此外,manim 一般还依赖 MiKTeX ,以方便的在动画里展示公式等非简单文本信息。

Manim 的核心概念

  • 场景(Scene)模块:一个场景可以看作是一个动画的舞台,在这个舞台上可以添加各种数学对象和动画效果。例如,用户可以创建一个名为“勾股定理”的场景,在这个场景中展示线性变换的动画。
  • 对象(Object)模块:Manim中有各种各样的数学对象,如点(Dot)、线(Line)、多边形(Polygon)、函数图像(Graph)等。这些对象可以被添加到场景中,并通过动画来展示它们的变化。以函数图像为例,用户可以定义一个函数(y = x^{2}),然后将其函数图像作为一个对象添加到场景中,随后通过动画来展示函数图像随着参数变化而产生的平移、伸缩等变化。
  • 动画(Animation)模块:这个模块负责实现各种动画效果。常见的动画效果包括移动(MoveTo)、旋转(Rotate)、缩放(Scale)等。例如,用户可以创建一个动画,让一个点从坐标((-1,0))移动到((5,5)),或者让一个几何图形围绕某个中心点旋转一定的角度。

AI 生成的演示脚本里,可能无法直接看到视频,就可以用下面的命令,显示地生成动画:

manim -qh --fps 60 .\演示.py Demo

这样就会在演示.py 所在目录的 media\videos\演示\1920p30 目录下,生成 Demo.mp4 文件,注意对比命令里的参数和文件夹路径之间的关系。

分类: AI, 工具 标签: