用于解释数学视频的动画引擎。

manimce的Python项目详细描述




MIT LicenseRedditDiscordDocumentation StatusDocker image ^{1}$

用于解释数学视频的动画引擎


manim是一个用于解释数学视频的动画引擎。它用于以编程方式创建精确的动画,如3Blue1Brown的视频所示。在

NOTE: This repository is maintained by the Manim Community, and is not associated with Grant Sanderson or 3Blue1Brown in any way (although we are definitely indebted to him for providing his work to the world). If you would like to study how Grant makes his videos, head over to his repository (3b1b/manim). This fork is updated more frequently than his, and it's recommended to use this fork if you'd like to use Manim for your own projects.

目录:

安装

Manim需要在使用它之前安装一些依赖项。请访问documentation,并按照操作系统的相应说明进行操作。在

安装依赖项后,在终端窗口中运行以下命令:

pip install manimce

使用

Manim是一个非常多功能的包。下面是您可以构造的Scene示例:

^{pr2}$

为了查看此场景的输出,请将代码保存在名为example.py的文件中。然后,在终端窗口中运行以下命令:

manim example.py SquareToCircle -p -ql

你应该看到你的原生视频播放器程序弹出,并播放一个简单的场景,其中一个正方形变成了一个圆。你可以在这里找到一些更简单的例子 GitHub repository。您也可以访问official gallery以获取更高级的示例。在

命令行参数

manim的一般用法如下:

manim-illustration

上面命令中的-p标志用于预览,这意味着视频文件在完成渲染后将自动打开。-ql标志用于以较低的质量进行更快的渲染。在

其他一些有用的标志包括:

  • -s跳到结尾,只显示最后一帧。在
  • -n <number>跳到场景的第n动画。在
  • -f在文件浏览器中显示文件。在

有关命令行参数的完整列表,请访问documentation。在

文件

文档正在ReadTheDocs处进行。在

帮助治疗躁狂

如果您需要安装或使用Manim的帮助,请随时联系我们的Discord ServerReddit Community。如果您想提交错误报告或功能请求,请打开问题。在

贡献

欢迎对manim投稿。特别是,迫切需要测试和文档。有关投稿指南,请参阅documentation。在

此项目使用Poetry进行管理。您必须在您的环境中安装并提供诗歌。您可以了解更多poetry以及如何在其Documentation使用它。在

许可证

该软件在麻省理工学院许可下获得双重许可,版权归3blue1brown LLC所有(参见许可证),版权归Manim社区开发者(参见许可证.社区). 在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
HTTP标头的java InputStream未终止   java测试SpringWebListener   具有定义的替换编号Java的regex ReplaceAll   在java中使用contains()方法   java在选择查询中使用JoinColumn字段   具有用户的java Start-stop demon不是以给定用户启动   java glBufferData生成GL\u无效\u操作   java中循环代码的循环   Java位无符号移位(>>>>)会产生奇怪的结果   java HQL使用点分隔符从select获取结果   条纹、弹簧、玩耍(或?):使用哪种高性能Java框架?   广播接收机中的java停止服务   java回收器视图占据整个屏幕。不在上面显示我的UI元素   java使MySQL查询更快   java MappedByteBuffer查询   java递归算法问题