在jupyter/ipython中显示视频的单元魔术渲染

jupyter-manim的Python项目详细描述


MIT License

集成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

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

推荐PyPI第三方库


热门话题
JavaSpring重定向请求处理程序   SwingJava:拆分字符串并将其放入文本区域的   Java:标记“”上出现语法错误,此标记后面应为表达式   web服务Java RestService从日志文件写入和读取数据   java如何将ArrayList<String>转换为char数组,然后向后打印每个单词?   java SimpleDataFormat解析返回年终日期   加密Java aes解密bytebuffer,包括填充为空字节   java有没有办法从特定的if语句调用变量?   java从更新返回到渲染   spring GRPC Java登录测试   java为什么下面的代码不工作(StringBuffer.toString!=null)   java是一种可行的模式吗?   使用Spring集成测试的JavaOSGi片段   java jCommander为未知和未使用的值引发异常?   在imageView的editText中输入的java图像URL