
3Blue1Brown 微积分可视化 Manim 完整教程如何一眼看懂导数与积分【免费下载链接】videosCode for the manim-generated scenes used in 3blue1brown videos项目地址: https://gitcode.com/GitHub_Trending/vi/videos3Blue1Brown 的videos仓库GitHub_Trending/vi/videos收录了 3Blue1Brown 频道全部数学视频的 Manim 动画源码覆盖微积分可视化、线性代数、傅里叶变换等主题。它适合想看懂本质系列是怎么做出来的动画爱好者、数学教学者以及想用 Manim 动画做课件的开发者。️ 五分钟搭好环境安装 manimgl 并克隆仓库这个仓库依赖 3b1b 自己维护的 Manim 分支3b1b/manim和社区版ManimCommunity的接口并不相同装错版本会导致场景跑不起来。README 的 Installation 部分 给了完整步骤核心就三件事从源码安装manimgl因为 PyPI 上发布的版本已过期装好 LaTeXUbuntu 下依次安装texlive、texlive-latex-extra、texlive-fonts-extra、texlive-science场景中的公式渲染全靠它克隆本仓库git clone https://gitcode.com/GitHub_Trending/vi/videos cd videos有一点要提前知道README 里明确写着早期年份的代码基于旧版 manim可能无法开箱即用地运行。挑 2023 年之后的目录如 _2025/laplace/跑成功率最高。 三步渲染出第一个微积分动画_2017/eoc/目录就是微积分的本质Essence of Calculus系列的源码每一章对应一个chapterN.py文件。以导数篇为例三步出片第一步处理导入路径。在仓库子目录里直接跑脚本时需要在文件头补上sys.path的三行追加.、..、../..否则找不到统一的导入入口 manim_imports_ext.py。第二步指定场景类。每个.py文件里有多个场景类渲染时要点名。比如打开 chapter2.py 的第一个场景manimgl eoc/chapter2.py Chapter2OpeningQuote第三步预览与渲染。加-p参数只预览不落盘不加则输出视频。渲染配置4K 分辨率、30fps、自定义字体统一放在 custom_config.yml 里不用每个文件单独设置。 导数可视化源码在哪里看eoc 目录的分工想理解导数是怎么被画出来的按这个顺序读文件最省力文件内容看点场景chapter1.py极限思想建立逼近直觉chapter2.py导数 瞬时变化率GraphCarTrajectory、DsOverDtGraphicallychapter3.py幂法则、求导规则DerivativeOfXSquaredAsGraph、DerivativeIntuitionFromSineGraphchapter4.py乘法法则与链式法则IntroduceProductAsArea、ThreeLinesChainRulechapter2.py 全文件 2600 多行按视频叙事排布先有IntroduceCar引入小车运动再到GraphCarTrajectory把位移画成 s(t) 曲线最后用DsOverDtGraphically配合缩放镜头解释斜率。建议从class IntroduceCar往下通读场景名本身就是学习路线。 深挖一行核心代码get_derivative_graph 的实现chapter2.py里的show_velocity_graph方法第 455–528 行附近演示了位移曲线 → 速度曲线的完整动画它调用self.get_derivative_graph(self.s_graph)生成导数图像再通过get_change_lines画出 Δt、Δs 两条彩色辅助线最后用Transform把位移图连续变形为三种新函数、让速度曲线跟着实时响应。而get_derivative_graph本体并不在 chapter2 里它定义在通用组件 once_useful_constructs/graph_scene.py 的GraphScene类中第 184 行起逻辑只有三步对每个 x 点调用slope_of_tangent求切线斜率除以space_unit_to_y换算回数学坐标交给self.get_graph(deriv)画成新曲线。也就是说所谓导数可视化本质是一组逐点求斜率再连线的离散采样用足够小的dx0.01逼近极限。同类工具还有同文件的get_riemann_rectangles黎曼和矩形积分篇的动画就靠它搭出来。 像作者一样调试交互式场景开发工作流仓库最有价值的部分其实是 README 里描述的调试技巧适合做任何 Manim 动画manimgl 文件 场景 -se 行号会像调试器一样停在该行进入带 iPython 终端的交互模式在终端输入checkpoint_paste()可执行剪贴板里高亮的代码片段并按注释标记自动保存/回滚场景状态checkpoint_paste(skipTrue)跳过动画直接看终态checkpoint_paste(recordTrue)则把片段真正渲染成文件。如果你用 Sublime Text把 sublime_custom_commands/ 里的命令文件拷进Packages/User/再按 README 配置快捷键就能一键触发上述流程用其他编辑器手动敲命令也完全等价。仓库内容遵循 CC BY-NC-SA 4.0 协议manim 库本身是 MIT 协议商用需自行注意授权边界。上手路径很简单先跑通Chapter2OpeningQuote再顺着eoc章节读场景类最后对照 graph_scene.py 拆解每一个数学对象背后的构造逻辑。代码就躺在仓库里把每一帧动画当成教材读微积分的看到才能理解就从这里开始。【免费下载链接】videosCode for the manim-generated scenes used in 3blue1brown videos项目地址: https://gitcode.com/GitHub_Trending/vi/videos创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考