如何保存jupyter的display()显示的内容?

问题描述 投票:0回答:1

Jupyter 的显示功能非常适合显示各种对象(例如数据框)。似乎对于许多(大多数?)情况,内部会创建位图、SVG 或 HTML 资源?有没有办法将

display()
显示的内容一般保存到文件?

我只看到通过第三方API执行类似的示例(例如,特别是对于数据帧,如何使用pandas API和第三方API来保存png或svg,其在输出中没有相同的渲染朱皮特):

for x, name in things:
  display(makey(x), saveAs=f"{name}.svg")

for x, name in things:
  display(makey(x))
  saveAsJupyterShowsIt(makey(x), saveAs=f"{name}.svg")

从 WYISWG 意义上来说,这比下降到较低的 API 更方便、更一致。

python jupyter-notebook jupyter
1个回答
0
投票

在 Linux 机器中,我所做的就是标记我想要忽略其输出的单元格,然后使用:

jupyter nbconvert notebookName.ipynb --to html --TagRemovePreprocessor.enabled=True --TagRemovePreprocessor.remove_cell_tags="['tag1', 'tag2']" --no-input

这会将您的笔记本导出为 .html,无需输入代码,而仅包含您选择的单元格(可以通过显示功能显示的单元格)。

然后 .html 就可以在任何浏览器上正常显示。

© www.soinside.com 2019 - 2024. All rights reserved.