11.11.3 Jupyter笔记本

Jupyter笔记本电脑是一种流行的技术,用于以全面的方式将代码、文本和图形输出显示在一起。Octave可以通过以下函数将结果发布到Jupyter笔记本木星笔记本.

 
: notebook = jupyter_notebook (notebook_filename)
: notebook = jupyter_notebook (notebook_filename, options)

运行并填充Jupyter笔记本的文件笔记本文件名来自GNU Octave。

同时支持文本和图形Octave输出。

此类具有公共属性笔记本其是表示JSON解码的Jupyter Notebook的结构体。此属性是临时公开的,以启用高级笔记本操作。

注:Jupyter笔记本版本(nbformat)不支持低于4.0的版本。

可选的第二个参数param是一个包含字段的结构体:

  • tmpdir设置临时工作目录。

plot以下设置支持magic:

  • %plot-f<format>%plot--format<format>:指定图像存储格式。支持的格式有:
    • PNG(默认)
    • SVG(注意:如果SVG图像没有出现在笔记本中,则很可能与Jupyter notebook的安全机制有关,并且需要明确“信任”它们)。
    • JPG
  • %plot-r<数字>%plot--分辨率<number>:指定图像分辨率。
  • %plot-w<number>%plot--宽度<number>:指定图像宽度。
  • %plot-h<数字>%plot--高度<number>:指定图像高度。

示例:

##运行所有数组并生成填充的笔记本##从笔记本文件实例化对象notebook=jupyter_bookbook(“myNotebook.ipynb”);##运行代码并将结果嵌入笔记本propertynotebook.run_all();##通过覆盖原始笔记本生成新笔记本notebook.Generate_bookbook(“myNotebook.ipynb”);

##只运行第二个数组并生成已填充的笔记本##从笔记本文件实例化对象notebook=jupyter_bookbook(“myNotebook.ipynb”);##运行代码并将结果嵌入笔记本propertynotebook.run(2)##在新文件中生成新笔记本notebook.Generate_bookbook(“myNewNotebook.ipynb”);

##从笔记本生成Octave脚本##从笔记本文件实例化对象notebook=jupyter_bookbook(“myNotebook.ipynb”);##生成Octave scriptnotebook.Generate_Octave_script(“jup_script.m”);

详见: jsondecode, jsonencode.


版权所有 © 2024 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号