news 2026/8/29 11:20:22

Manim 数学动画引擎保姆级入门指南:3 条命令跑出第一条动画

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Manim 数学动画引擎保姆级入门指南:3 条命令跑出第一条动画

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/。

⚠️ 新手避坑:这些问题最常被问

  1. 装错了包pip install manim装到的是社区版,本仓库的包名是manimgl,两边代码混用会直接报错。
  2. 命令名记错:Windows 和 macOS 下命令同样是manimgl,不是manim
  3. 布局总对不齐:加-s直接跳到最终帧,先看构图再跑完整动画;-w可把结果导出成视频文件。
  4. 公式渲染失败:没装 LaTeX 就调用了Tex(),补上依赖再跑。

🧩 生态延伸:还能往哪走

想看更多写法,仓库里的 安装文档 和 示例场景 是最好的起步材料,后者几乎覆盖了所有常用动画类型。社区维护的 Manim Community 版更新活跃,适合长期做项目的团队;3b1b 的 videos 仓库则放着那些爆款视频背后的真实源码。中文社区也整理了一份翻译文档,按"manim 中文文档"搜索即可找到。

下一步

现在就装好 manimgl,让第一行动画跑起来——剩下的,交给你的想象力。

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

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

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

系统研发工程师笔试核心考点:从Cache到分布式存储全解析

1. 考点图谱与考察逻辑:一场笔试背后的系统研发人才画像"计算与存储系统研发工程师"这个岗位,在2018年的百度校招体系里属于相当硬核的方向,到了第三批题目阶段,出题风格基本定型,考察点也趋于稳定。回头翻这…

作者头像 李华
网站建设 2026/8/29 11:18:45

日志平台选型别只看功能清单

日志平台选型别只看功能清单日志平台的查询界面、冷热分层和告警插件都很容易做成一张漂亮的功能表,但选型时最先要确认的是日志要解决什么问题:事故排查、审计留存、产品分析还是安全检测。不同目标决定采集字段、保留时间、访问控制和成本边界&#xf…

作者头像 李华
网站建设 2026/8/29 11:18:30

Grafana 仪表盘 3 步搭起来:数据源、面板与告警一次讲清

Grafana 仪表盘 3 步搭起来:数据源、面板与告警一次讲清 【免费下载链接】devops-exercises Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualiza…

作者头像 李华
网站建设 2026/8/29 11:14:35

华为杯数模竞赛F题实战:从数据预处理到蚁群优化的完整解题复盘

1. 从“代码分享”到“解题复盘”:一次竞赛实战的深度拆解 最近在整理硬盘时,翻到了前两年参加“华为杯”中国研究生数学建模竞赛时写的一堆代码和文档。看到“F题代码分享”这个标题,我第一反应是,如果只是把当年的Python脚本、M…

作者头像 李华
网站建设 2026/8/29 11:14:35

数据查询高峰前的防线

数据查询高峰前的防线讨论“数据查询高峰前的防线”时,最容易出现的偏差是先给方案,再补问题定义。数据处理与查询链路里,同一个实现放到不同负载、不同依赖版本或不同操作路径下,结果可能完全不同。更稳妥的起点,是把…

作者头像 李华
网站建设 2026/8/29 11:13:28

NXP电芯控制IC系列深度解析:从AFE采样到菊花链通信的BMS设计要点

做BMS这些年,电芯控制IC是我觉得最容易被低估的一环。很多人提起电池管理,第一反应是SOC算法、是主控MCU、是通信协议,但真正决定整块电池包数据准不准、安不安全的,恰恰是贴着电芯工作的那几颗模拟前端芯片。NXP最近更新的电池电…

作者头像 李华