是否可以将Google Colaboratory Notebook保存为HTML?

spa*_*ode 10 python jupyter-notebook google-colaboratory

我有一个Google Colaboratory数据分析笔记本,我希望将其输出为HTML文件,因为当前不是Colab环境中的所有内容,例如大型Folium Heatmaps.是否可以将笔记本导出为html文件而不是ipynb和py选项?

zab*_*bop 26

仅使用 Google Colab 的方法

  1. 下载您的 .ipynb 文件

您实际上可以仅使用 Google Colab 来完成。File->Download .ipynb


  1. 重新上传它以便 Colab 可以看到它

点击Files最左边的图标:

在此处输入图片说明

然后Upload to session storage:

在此处输入图片说明

选择并上传您.ipynb刚刚下载的文件。


  1. 获取文件路径

然后获取它的路径(你可能需要Refresh在你的文件出现之前点击按钮):

在此处输入图片说明


  1. 使用 %%shell 转换

然后,就像在Julio的回答中一样,在 Colab 单元中执行:

%%shell
jupyter nbconvert --to html /PATH/TO/YOUR/NOTEBOOKFILE.ipynb
Run Code Online (Sandbox Code Playgroud)

该%%shell让翻译知道下面的脚本解释为壳。之前不要写任何东西%%shell,为此使用不同的单元格。

/PATH/TO/YOUR/NOTEBOOKFILE.ipynbwill的形式类似于/content/lightaberration3.ipynb.


  1. 您的文件已准备就绪

可能需要Refresh再次单击,但您的notebook.html将出现在文件中,因此您可以下载它:

在此处输入图片说明


这样做的好处是,您的计算机上无需安装任何与 python 相关的东西,不是conda,不是pip,只需一个浏览器。


Jul*_*lva 6

Google Colab当前不具有内置功能。

最好的方法是先下载它File > Download .ipynb,然后使用标准工具进行Jupyter Notebook转换nbconvert:

jupyter nbconvert --to html notebook.ipynb
Run Code Online (Sandbox Code Playgroud)

如果您使用Anaconda Python发行版,nbconvert则很可能已经安装了。如果不是,请参考其安装说明中描述的内容,以进行转换:

pip install nbconvert
# OR
conda install nbconvert
Run Code Online (Sandbox Code Playgroud)