在jupyter/ipython中显示视频的单元魔术渲染
jupyter-manim的Python项目详细描述
集成manim(动画引擎 对于解释性的数学视频),Jupyter显示结果视频 使用%%manimcell magic包装场景定义时。
快速预览
上面例子中的代码来自优秀的manim tutorial。
安装
pip3 install jupyter-manim
用法
你的论点会传给玛尼姆,就像这些是命令一样 行选项。
例如,要渲染用类Shapes(Scene)定义的场景,请使用
%%manimShapesfrommanimlib.scene.sceneimportScenefrommanimlib.mobject.geometryimportCirclefrommanimlib.animation.creationimportShowCreationclassShapes(Scene):defconstruct(self):circle=Circle()self.play(ShowCreation(circle))
注意:当前代码必须是自包含的,因为它将在 分离命名空间。因此,所有进口必须包含在 手机。
将来,导出当前名称空间(或特定名称空间)的选项 变量)将被添加。它可以通过pickling python来实现 本地人和全球人,然后用一个未经酸洗的预处理单元 脚本(欢迎使用prs!).
在最新版本的manimlib(尚未发布)中,您将能够 立即导入所有内容,使用:
frommanimlib.importsimport*
要显示manim帮助和选项,请使用:
%%manim -h pass
%%manimmagic(默认情况下)隐藏进度条以及 由manim生成的其他日志消息。你可以禁用这个 使用--verbose标志的行为
视频播放器控制选项
- --no-controls-隐藏控件
- --no-autoplay-禁用自动播放功能
- -r或--resolution-控制 视频播放器;此选项与manim共享,需要 解析格式如下:height,width,例如。 %%manim Shapes -r 200,1000