news 2026/8/29 8:18:29

从静态图到动态动画:一条命令用 Manim 把数学讲明白

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
从静态图到动态动画:一条命令用 Manim 把数学讲明白

从静态图到动态动画:一条命令用 Manim 把数学讲明白

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

课本上的函数图像是静止的。想向学生说清“参数一变,曲线就平移、拉伸”,你只能指着同一页纸反复讲。Manim 就是为这类问题准备的:把数学过程写成代码,它逐帧渲染出数学动画和数学视频。这是 3Blue1Brown 制作数学科普视频所用的引擎,完全开源。装好之后,你今天就能在自己的电脑上跑出第一个动画。

最快拿结果:装完即出第一个动画

不需要手动配置,四行命令:

git clone https://gitcode.com/GitHub_Trending/ma/manim cd manim pip install -e . manimgl example_scenes.py OpeningManimExample

系统要求不高:Python 3.10 以上,外加 FFmpeg 和 OpenGL。要渲染公式,再装一个 LaTeX。

跑最后一行会弹出一个窗口。先出现一段开场文字,接着画出一个坐标网格,一个矩阵对它做线性变换,网格的每条线随变换实时倾斜。你能直观地“看见”矩阵在做什么。这就是仓库自带的演示场景,跑通它说明环境已经就绪。

接着换成自己的文件名和场景名即可动手。示例里还有经典的“正方形变圆”:几行代码,画面中一个正方形就平滑地扭成一个圆。窗口全程保持交互,鼠标可以缩放和拖动画面,方便你盯着细节看。ManimGL 的交互开发模式更直接——在场景里打开 iPython 终端,接着写代码就像它们本来就属于这个场景。

Manim 能做出什么

按“产出物”分三类:

  • 函数与曲线:在坐标系上画多项式、三角函数、指数函数的图像,再让参数动起来,图像随之连续变化。曲线怎么动,你不用再靠想象。
  • 几何与三维:点、线、面、体可以平移、旋转、缩放,也可以一个图形直接变形为另一个。开发时还能转着视角观察立体结构。
  • 公式与文本:用 LaTeX 渲染数学公式,符号、上下标排版和论文里一样准确。讲义和视频可以共用同一套公式。

动画类型也够全:淡入淡出、旋转、缩放、位移、数字计数,动画模块里一类效果一个文件,随取随用。

谁在用它,怎么用

  • 教学:数学老师用它做课堂视频,把静止的推导拆成可以暂停、回放的步骤。
  • 研究:汇报成果时用它演示核心数学模型,听众一眼看清变量之间的联动关系。
  • 科普内容:科普创作者用它制作数学短视频,公式与曲线都是精确渲染出来的画面。

学完之后去哪继续学

  • 快速入门docs/source/getting_started/quickstart.rst逐行讲清第一个场景的写法,包括交互窗口的操作方式。
  • 示例场景docs/source/getting_started/example_scenes.rst逐个介绍示例用途;仓库根目录的example_scenes.py里还有大量可直接运行的场景。
  • 文档索引docs/source/index.rst按动画、mobject、相机等模块整理全部文档。

最快的上手方式是拿一个示例场景,照着改一条动画。现在就打开终端,把上面四行命令跑一遍,你的第一个数学动画文件马上就能落到磁盘上。

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

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

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

Web 渗透 Payload 全解:XSS 到 SSRF 速查手册

Web 渗透 Payload 全解:XSS 到 SSRF 速查手册 【免费下载链接】PayloadsAllTheThings A list of useful payloads and bypass for Web Application Security and Pentest/CTF 项目地址: https://gitcode.com/GitHub_Trending/pa/PayloadsAllTheThings Payloa…

作者头像 李华
网站建设 2026/8/29 8:16:27

完整指南:几分钟内从源码跑通 Hoppscotch 开源 API 测试工具

完整指南:几分钟内从源码跑通 Hoppscotch 开源 API 测试工具 【免费下载链接】hoppscotch Open-Source API Development Ecosystem • https://hoppscotch.io • Offline, On-Prem & Cloud • Web, Desktop & CLI • Open-Source Alternative to Postman, I…

作者头像 李华
网站建设 2026/8/29 8:16:01

安全上下文的修改实验

# 新建一个目录 使用两种方法将其策略类型修改为与/usr/share/nginx/html目录相同的类型 # 修改完毕后 使用restorecon 再恢复该目录的默认角色类型

作者头像 李华
网站建设 2026/8/29 8:12:09

5分钟跑通网页数据自动提取:Hermes Agent 浏览器自动化实战

5分钟跑通网页数据自动提取:Hermes Agent 浏览器自动化实战 【免费下载链接】hermes-agent The agent that grows with you 项目地址: https://gitcode.com/GitHub_Trending/he/hermes-agent 还在手动复制表格数据、反复刷新页面核对价格吗?把任务…

作者头像 李华
网站建设 2026/8/29 8:06:16

基于Python的网络入侵检测与防御系统:从流量分析到自动阻断

简介:防火墙作为静态防御手段,难以发现穿透边界后的恶意行为,而入侵检测系统(IDS)通过持续监控网络流量,利用规则匹配与异常检测技术识别潜在攻击。本文从工程实践出发,系统讲解基于Python构建网…

作者头像 李华