news 2026/8/24 22:24:53

Manim 数学动画引擎快速指南:三步从安装到第一个数学动画

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Manim 数学动画引擎快速指南:三步从安装到第一个数学动画

Manim 数学动画引擎快速指南:三步从安装到第一个数学动画

【免费下载链接】manimAnimation engine for explanatory math videos项目地址: https://gitcode.com/GitHub_Trending/ma/manim

🎬 Manim 是一个用代码创作数学动画的引擎,能精确控制每一帧的画面。它适合想做讲解视频的数学老师、科普博主和学生:写几十行 Python,就能渲染出一段标准教学动画。

为什么值得了解 Manim

Manim 最初是 3Blue1Brown 作者的个人项目,专门用来制作那些出圈的数学讲解视频。2020 年,一群开发者将它分叉为社区版,目标是更稳定、测试更完善、对社区贡献响应更快、上手门槛更低。如今两个版本并存,但核心理念一致:用代码描述你想呈现的动画,引擎负责渲染。

Manim 能帮你做的 3 件事

做数学教学视频

这是 Manim 的主场:函数曲线、坐标系、几何图形都是库里的"一等公民"。你可以写一个场景,让积分面积在曲线下方逐渐累积,或让切线沿函数滑动,效果就像课堂上放了一段"活的课件"。对微积分、线性代数这类课程,它比静态幻灯片直观得多。

科学可视化

除了数学,它也适合呈现物理过程和科学现象。引擎原生支持三维对象和动态模拟,你可以让一个三维曲面在镜头下缓慢旋转来解释参数方程,或者用向量和箭头把运动、反应过程拆开一步步演示。

知识分享与科普内容

如果你在自媒体或短视频平台做内容,Manim 的价值在于:不拖时间轴,而是用代码精确控制每一帧。把一个几何证明拆成逐步推导,或者把数据结构算法变成数轴上移动的方块动画,都能直接做出来。

⚡ 三步上手 Manim

第一步:一条命令安装步骤

先确认装好了 Python,然后用一条命令安装 Manim。注意本仓库是 3b1b 原版(ManimGL),包名是manimgl

pip install manimgl

第二步:写一个最小的第一个动画示例

新建example.py,写一个"正方形变圆"的场景。这是 Manim 教程里最经典的第一段动画:

from manim import * class SquareToCircle(Scene): def construct(self): square = Square() circle = Circle().set_fill(PINK, opacity=0.5) self.play(Create(square)) self.play(Transform(square, circle)) self.play(FadeOut(square))

第三步:渲染第一个动画的最快方法

在文件所在目录执行:

manimgl -p -ql example.py SquareToCircle

-p会在渲染后打开预览窗口,-ql降低质量让首次渲染更快。命令跑完,你会看到正方形逐渐变形为粉色半透明圆。

版本怎么选:社区版 vs 原版

现在主要有两个版本。社区版(Manim Community)是 2020 年的分叉,社区活跃、持续测试、上手体验最顺滑;原版(3b1b 的仓库,也就是本文安装的 ManimGL)是 3Blue1Brown 视频背后的引擎,但更新和维护相对少。明确建议:Manim 新用户直接选社区版起步;想复现 3b1b 的工作流、或研究引擎源码,再看原版。无论用哪个版本,都可以在 Jupyter Notebook 里直接写 Manim 代码快速试错,VSCode 的插件也能提供语法高亮和代码补全,开发体验不成问题。

到这里你就可以动手写自己的数学动画了:下一步建议去官方文档站查阅完整的 API 参考,或者把项目内置的example_scenes.py里的样例场景跑一遍,那是最好的免费教程。

【免费下载链接】manimAnimation engine for explanatory math videos项目地址: https://gitcode.com/GitHub_Trending/ma/manim

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/24 22:23:57

CCG Workflow 多模型协作开发完整指南:10 分钟跑通你的第一个任务

CCG Workflow 多模型协作开发完整指南:10 分钟跑通你的第一个任务 【免费下载链接】ccg-workflow 多模型协作开发系统 - Claude 编排 Codex 后端 Gemini 前端,28 个命令覆盖开发全流程,一键安装零配置 项目地址: https://gitcode.com/fen…

作者头像 李华
网站建设 2026/8/24 22:19:19

计算机毕业设计之动漫周边售卖信息系统研究设计

随着网络科学技术不断的发展和普及化,用户在寻找适合自己的信息管理系统时面临着越来越大的挑战。因此,本文介绍了一套动漫周边售卖信息系统研究设计,在技术实现方面,本系统采用JAVA、HTML、CSS、JS以及MySQL数据库编程&#xff0…

作者头像 李华
网站建设 2026/8/24 22:19:02

基于Python开发数据类型转换工具

一、小程序功能设计1、功能背景(1)在嵌入式岗位的工作中,经常会涉及到数据类型转换,虽然网络上有网页端的数据类型转换工具,但部分企业可能会禁止登录外网,网络的现有资源可能无法使用。(2&…

作者头像 李华
网站建设 2026/8/24 22:17:08

foobox:三步给 foobar2000 换上现代 DUI 皮肤

foobox:三步给 foobar2000 换上现代 DUI 皮肤 【免费下载链接】foobox-cn DUI 配置 for foobar2000 项目地址: https://gitcode.com/GitHub_Trending/fo/foobox-cn 如果你还在用 foobar2000 出厂的默认界面,大概率觉得它停留在十几年前的样子&…

作者头像 李华