3个Manim插件,搭一支60秒教学动画

📅 发布时间:2026/9/1 9:15:01
3个Manim插件,搭一支60秒教学动画
3个Manim插件搭一支60秒教学动画【免费下载链接】manimA community-maintained Python framework for creating mathematical animations.项目地址: https://gitcode.com/GitHub_Trending/man/manim要把一章讲稿变成能放进课件的动画Manim——社区维护的 Python 数学动画框架——已经能把公式、坐标和几何动画写出来缺的往往只是几类现成组件。Manim插件就是补这块缺口的装两个就能让魔方转起来、让图表动起来再叠加公式标注一支 60 秒的短片就齐了。读完这篇你直接能装好环境、挑对插件、渲染出第一支带 3D 元素的动画。从安装到出片的最短路径先让动画跑起来原因回头再看装好 Pythonuv python install官方推荐用 uv 管依赖装插件时uv add比pip install省心准备你的场景代码仓库里的示例可以直接参考git clone https://gitcode.com/GitHub_Trending/man/manim安装 Manim 和第一个插件uv add manim manim-rubikscube在manim.cfg里启用插件模块[CLI] plugins manim_rubikscube渲染并预览示例场景manim -pqh example_scenes/basic.py OpeningManim画面出来之前不用研究任何配置。-p是渲染完直接弹播放-qh是高质量输出。按你要做的事选扩展教学演示Manim教学动画扩展名解决什么问题安装命令一句话上手门槛manim-rubikscube三阶魔方的旋转、打乱、还原动画讲群论和组合概念uv add manim-rubikscube低造一个魔方对象就能转数据可视化Manim图表动画扩展名解决什么问题安装命令一句话上手门槛manim-chart柱状、折线、散点等统计图表的逐个动画生成uv add manim-chart中要熟悉基本 Scene 流程公式排版扩展名解决什么问题安装命令一句话上手门槛manim-texenhance公式高亮、分步推导、交互式注解uv add manim-texenhance中会写 Tex 就能用物理仿真Manim物理模拟扩展名解决什么问题安装命令一句话上手门槛manim-physics重力、碰撞、弹簧关节等 2D 刚体模拟uv add manim-physics中场景类需要继承它的物理基类自建扩展扩展名解决什么问题安装命令一句话上手门槛manim-plugintemplate插件项目脚手架目录结构、entry point、文档模板uv add manim-plugintemplate高需要自己写 entry point 并在 manim.cfg 启用选型很直接只做一件事就装一个。讲魔方只装 manim-rubikscube做数据片只装 manim-chart两个都要manim.cfg 里逗号分隔即可配置写法见上一步。下面这段是魔方加图表的最小起步from manim import * from manim_rubikscube import Rubikscube, RotateFace from manim_chart import BarChart class Start(Scene): def construct(self): cube Rubikscube() chart BarChart([1, 3, 2, 5]) self.add(cube) self.play(RotateFace(cube, U, angle180), FadeIn(chart))三个插件串一支60秒短片一条 60 秒科普片的叙事线魔方抓开场、图表讲数据、公式收结尾。第 0–15 秒你看到的是魔方转场入场上层旋转 180° 定格观众注意力被抓住。第 15–45 秒你看到的是魔方缩到侧边柱状图一根根长出来数据对比一目了然。第 45–60 秒你看到的是图表淡出一行关键公式居中渐显并高亮变量画面定格。全程代码不长from manim import * from manim_rubikscube import Rubikscube, RotateFace from manim_chart import BarChart from manim_texenhance import HighlightedTex class Sixty(Scene): def construct(self): cube Rubikscube() self.add(cube) self.play(RotateFace(cube, U, angle180)) self.play(cube.animate.scale(0.4).to_corner(UL), FadeIn(BarChart([1, 3, 2, 5]))) self.play(FadeOut(cube), FadeOut(BarChart([1, 3, 2, 5]))) self.play(Write(HighlightedTex(r\int_a^b f(x)\,dx, highlight[f(x)])))manim.cfg 里把plugins manim_rubikscube, manim_chart, manim_texenhance补全然后manim -qh your_file.py Sixty一条 1080p 的成品短片就躺在 media 目录里。新手最容易踩的4个坑魔方可用、图表对象却是空的→ 渲染器不匹配 → 用manim -pqlCairo 渲染跑一遍或查manim.config.renderer后按文档切换⚠️装了插件却没反应→ 配置未启用 → 确认 manim.cfg 的[CLI]段写的是模块名且名字和安装的一致import 报 ModuleNotFoundError→ 包名不等于模块名 → 别 importmanim-rubikscubeimportmanim_rubikscube中文公式渲染成方框→ 缺中文字体支持 → 换 Text 指定本机中文字体或 LaTeX 侧补装 ctex 类宏包下一步往哪走读懂插件机制和启用规则plugins.rst想自己写插件从脚手架模板入手manim-plugintemplateplugins.rst 的 Creating Plugins 一节有完整说明顺手翻翻更新日志新插件和功能通常先出现在这里changelog.rst你的第一个 Manim插件今天就能跑起来。【免费下载链接】manimA community-maintained Python framework for creating mathematical animations.项目地址: https://gitcode.com/GitHub_Trending/man/manim创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考