您是否曾经尝试过使用机器学习算法的数学概念并将3Blue1Brown用作学习资源?由于格兰特(Grant)出色的解释和出色的动画效果,许多人喜欢3Blue1Brown。
如果您可以了解他是如何创建这些动画的,那么您可以创建类似的动画来向队友,经理或追随者解释一些数据科学概念,这不是很酷吗?
幸运的是,Grant整理了一个名为manim的Python程序包,使您可以使用Python创建数学动画或图片。 在本文中,您将学习如何使用manim如下创建数学动画。
Manim是用于制作精确动画的引擎,旨在创建说明性的数学视频。 请注意,有2种版本的manim。
要安装软件包的依赖项,请访问文档。 安装依赖项后,键入:
pip install manim
我们将创建一个从中心开始生长的蓝色正方形。 用于创建动画的代码位于从Scene派生的类的Construct方法中。
将上面的脚本另存为start.py。 现在,运行以下命令为脚本生成视频。
要创建GIF而不是视频,请在命令中添加-i,如下所示:
单独创建一个正方形并不是那么有趣。 让我们将这个正方形变成一个圆圈。
创建上面动画的代码:
在此处找到形状的完整列表。
如果您不希望背景为黑色,则可以将其变为灰色,如下所示:
通过使用config.background_color。