Jupyter Notebook 单元嵌入

在 Quarto 文档中嵌入外部 Jupyter Notebook 的输出

Quarto 1.3 增加了通过 embed 短代码将 Jupyter Notebook 中的单元嵌入到 Quarto 文档中的支持。在 HTML 文档中,会自动添加指向外部 Notebook 渲染版本的链接。

功能
创作
Quarto 1.3
Author

Charlotte Wickham

Published

March 17, 2023

Quarto 1.3 新功能

这篇文章是系列文章的一部分,重点介绍 Quarto 1.3 版本中的新功能。获取最新版本请访问下载页面

从 Quarto 1.3 开始,您可以使用 embed 短代码将外部 Jupyter Notebook 的输出包含在 Quarto 文档中。要嵌入一个 Notebook 单元,请提供 Jupyter Notebook 的路径和单元标识符。例如,这个名为 penguins.ipynb 的 Notebook 有一个标签为 fig-bill-scatter 的单元:

一张 Jupyter Notebook 的截图,名称为 'penguins.ipynb',其中有一个单元格被高亮显示,代码块选项标签设置为 fig-bill-scatter。单元格下方是一个已输出的图表。

您可以使用以下短代码嵌入该单元的输出:

{{< embed penguins.ipynb#fig-bill-scatter >}}

这将嵌入图表如下:

Figure 1: A scatterplot of bill dimensions for penguins, made with Altair.
Source: Palmer Penguins

图表下方会自动提供一个指向源 Notebook 的链接。点击链接会将用户带到 Notebook 的渲染版本,使他们无需下载和本地运行即可探索 Notebook。例如,点击 penguins.ipynb 的链接会进入一个类似以下内容的页面:

一张网页截图,标题为 'penguins.ipynb',有一个大的蓝色按钮标有 '下载 Notebook',随后是 Notebook 内容。

除了这种基本用法,请前往 Jupyter 单元嵌入亮点文档 了解如何:

Subscribe

Enjoy this blog? Get notified of new posts by email: