Jupyter 转换

 

Jupyter笔记本文件的扩展名为 .ipynb 。笔记本由笔记本应用在网络浏览器中呈现。通过在文件菜单中使用下载作为选项,可以将其导出为各种文件格式。 Jupyter还具有 nbconvert 选项形式的命令行界面。默认情况下,nbconvert将笔记本导出为HTML格式。您可以将以下命令用于此目的:

# Filename : example.py 
# Copyright : 2020 By codebaoku 
# Author by : www.codebaoku.com 
# Date : 2020-08-28 
jupyter nbconvert mynotebook.ipynb

这会将 mynotebook.ipynb 转换为 mynotebook.html 。其他导出格式通过 `--to` 子句指定。

请注意,其他选项包括['asciidoc','custom','html','latex','markdown','notebook','pdf','python','rst','script','幻灯片']

HTML包含"基本"和"完整"模板。您可以在命令行中指定它,如下所示:

# Filename : example.py 
# Copyright : 2020 By codebaoku 
# Author by : www.codebaoku.com 
# Date : 2020-08-28 
jupyter nbconvert --to html --template basic mynotebook.ipynb

LaTex是一种专门用于科学排版的文档准备格式。 Jupyter包括"基础","文章"和"报告"模板。

# Filename : example.py 
# Copyright : 2020 By codebaoku 
# Author by : www.codebaoku.com 
# Date : 2020-08-28 
jupyter nbconvert --to latex –template report mynotebook.ipynb

要通过乳胶生成PDF,请使用以下命令:

# Filename : example.py 
# Copyright : 2020 By codebaoku 
# Author by : www.codebaoku.com 
# Date : 2020-08-28 
jupyter nbconvert mynotebook.ipynb --to pdf

笔记本可以导出为HTML幻灯片。转换在后台使用Reveal.js。要通过HTTP服务器提供幻灯片,请在命令行上添加--postserve。要制作不需要互联网连接的幻灯片,只需将Reveal.js库放在 your_talk.slides.html 所在的目录中。

# Filename : example.py 
# Copyright : 2020 By codebaoku 
# Author by : www.codebaoku.com 
# Date : 2020-08-28 
jupyter nbconvert myslides.ipynb --to slides --post serve

markdown选项将笔记本转换为简单的markdown输出。 Markdown单元格不受影响,代码单元缩进4个空格。

# Filename : example.py 
# Copyright : 2020 By codebaoku 
# Author by : www.codebaoku.com 
# Date : 2020-08-28 --to markdown

您可以使用 rst 选项将笔记本转换为Basic reStructuredText输出。作为将笔记本嵌入Sphinx文档中的起点很有用。

# Filename : example.py 
# Copyright : 2020 By codebaoku 
# Author by : www.codebaoku.com 
# Date : 2020-08-28 
--to rst

这是从笔记本中获取Python(或其他语言,取决于内核)脚本的最简单方法。

# Filename : example.py 
# Copyright : 2020 By codebaoku 
# Author by : www.codebaoku.com 
# Date : 2020-08-28 
--to script

IPyWidgets是用于Jupyter笔记本电脑的HTML交互式窗口小部件的Python库。库中的每个UI元素都可以响应事件并调用指定的事件处理函数。它们增强了Jupyter笔记本应用程序的交互功能。 ...