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

manim的Python项目详细描述




PyPI Latest ReleaseMIT LicenseRedditCode style: blackDiscordDocumentation StatusDocker imageDownloadsCI

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


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 manim

使用

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。如果您想提交错误报告或功能请求,请打开问题。在

贡献

对玛尼姆的贡献总是受欢迎的。特别是,迫切需要测试和文档。有关投稿指南,请参阅documentation。在

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

许可证

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

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

推荐PyPI第三方库


热门话题
java Admob不使用webview   Java Wicket表单:序列化对象类“myClassName”时出错   java googledriveapi更新文件与我的帐户管理员   java简单框架未知xml标记解析   java如何使用主类和用户获取Spark应用程序ID   java如何更改自定义属性的值?   java有没有办法在jMock中找到未使用的期望值?   gradle运行任务的java文档?   java通过使用数组来存储文本文件的行,通过覆盖来删除文本文件中的行   用于表达式语言注入的java利用负载   java IDEStyle程序运行   java在运行时启用/禁用Springws   爪哇芦苇。formatNumber NullPointException   java为什么我的代码无法检测两个动态实体之间的碰撞?