如何从命令行导出Jupyter笔记本到HTML?

2024-04-24 08:10:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在根据测试结果编写测试可视化程序。 我想通过终端运行jupyter笔记本,生成html页面来向用户显示它,而不向用户显示可编辑的脚本。 我能做到吗?或者建议显示可视化测试结果的更好方法。


Tags: 方法用户程序脚本终端编辑可视化html
3条回答

我开发了jupyter runner(https://github.com/omar-masmoudi/jupyter-runner),它是“jupyter nbconvert”的简单包装。

可以使用参数、并行工作器、位于S3中的输入/输出和邮件发送功能执行多个笔记本电脑。

是的,你可以,而且很简单,而且是一个内置的功能

jupyter nbconvert --to html notebook.ipynb

它将生成一个notebook.html文件。输出can be customized。还可以查看幻灯片放映功能(查看>;单元格工具栏>;幻灯片放映),该功能也可以与nbconvert一起使用。

同时notebook.ipynbJupyter文件可以上传到Github,在那里可以呈现当前版本。取决于你想要什么信息可能也有用

还可以查看line/cell magic。您可以直接在jupyter单元中运行bash命令,如下所示:

%%bash
convert graphviz/MyPic.jpg -resize 70% graphviz/MyPic_sm.jpg

还可以使用--execute获得输出

jupyter nbconvert --execute --to html notebook.ipynb

这将生成一个notebook.html文件。

最好的做法是不将输出放在用于版本控制的笔记本中,请参见:Using IPython notebooks under version control

但是,如果不通过--execute,则输出将不会出现在HTML中,另请参见:How to run an .ipynb Jupyter Notebook from terminal?

对于没有头的HTML片段:How to export an IPython notebook to HTML for a blog post?

在Jupyter 4.4.0中测试。

相关问题 更多 >