Jupyter 简明教程

Jupyter - Converting Notebooks

Jupyter 笔记本文件具有 .ipynb 扩展名。笔记本 app 会在网络浏览器中呈现笔记本。它可以通过使用文件菜单中下载作为选项导出到各种文件格式。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 包含 'basic' 和 'full' 模板。您可以按如下所示在命令行中指定 −

jupyter nbconvert --to html --template basic mynotebook.ipynb

LaTex 是一种特别用于科学排版的文档编制格式。Jupyter 包含 'base', 'article' 和 'report' 模板。

jupyter nbconvert --to latex –template report mynotebook.ipynb

要通过 latex 生成 PDF,请使用以下命令 −

jupyter nbconvert mynotebook.ipynb --to pdf

笔记本可以导出到 HTML 幻灯片放映。转换在后台使用 Reveal.js。要由 HTTP 服务器处理幻灯片,请在命令行中添加 --postserve。要生成不需要 Internet 连接的幻灯片,只需将 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