Jupyter 转换NoteBook
Jupyter笔记本文件的扩展名为 .ipynb 。笔记本是由笔记本应用程序在网络浏览器中呈现的。通过使用文件菜单中的下载选项,它可以被导出为各种文件格式。Jupyter也有一个 nbconvert 选项形式的命令行界面。默认情况下,nbconvert将笔记本导出为HTML格式。你可以使用以下命令来达到这个目的
jupyter nbconvert mynotebook.ipynb
这将转换 mynotebook.ipynb 为 mynotebook.html。 其他的导出格式可以用**-** -to
子句来指定。
注意其他选项包括['asciidoc', 'custom', 'html', 'latex', 'markdown', 'notebook', 'pdf', 'python', 'rst', 'script', 'slides']
HTML包括’基本’和’完整’模板。你可以在命令行中指定,如下所示 –
jupyter nbconvert --to html --template basic mynotebook.ipynb
LaTex是一种专门用于科学排版的文档准备格式。Jupyter包括’基础’、’文章’和’报告’模板。
jupyter nbconvert --to latex –template report mynotebook.ipynb
To generate PDF via latex, use the following command −
jupyter nbconvert mynotebook.ipynb --to pdf
笔记本可以被导出为HTML幻灯片。该转换在后台使用Reveal.js。要通过HTTP服务器提供幻灯片,在命令行上添加-postserve。要制作不需要互联网连接的幻灯片,只需将Reveal.js库放在 your_talk.slides.html 所在的同一目录中。
jupyter nbconvert myslides.ipynb --to slides --post serve
markdown选项将笔记本转换为简单的markdown输出。Markdown单元格不受影响,而代码单元格缩进4个空格。
--to markdown
你可以使用 rst 选项将笔记本转换为Basic reStructuredText输出。它作为在Sphinx文档中嵌入笔记本的一个起点是很有用的。
--to rst
这是从笔记本中获取Python(或其他语言,取决于内核)脚本的最简单方法。
--to script