【发布时间】:2019-04-26 20:31:08
【问题描述】:
我有一个用于数据分析的 Google Colaboratory Notebook,我想将其输出为 HTML 文件,因为目前并非所有内容都加载到 Colab 环境中,例如大型 Folium 热图。是否可以将笔记本导出为 html 文件而不是 ipynb 和 py 选项?
【问题讨论】:
标签: python jupyter-notebook google-colaboratory
我有一个用于数据分析的 Google Colaboratory Notebook,我想将其输出为 HTML 文件,因为目前并非所有内容都加载到 Colab 环境中,例如大型 Folium 热图。是否可以将笔记本导出为 html 文件而不是 ipynb 和 py 选项?
【问题讨论】:
标签: python jupyter-notebook google-colaboratory
我尝试了上述方法,但无法正常工作 - 对于小型工作,我登录 https://jupyter.org/try ,从 Google Colab 上传下载的 ipynb 文件,然后我打开该文件,从这里您将拥有以下功能jupyter.org 以 html 或您需要的任何其他格式下载。尝试让它工作时不那么痛苦了。
【讨论】:
您实际上可以仅使用 Google Colab 完成此操作。 File -> Download .ipynb
点击最左边的Files 图标:
然后Upload to session storage:
选择并上传您刚刚下载的.ipynb 文件。
然后获取其路径(您可能需要在文件显示之前点击Refresh 按钮):
然后,就像在 Julio 的 answer 中一样,在 Colab 单元中执行:
%%shell
jupyter nbconvert --to html /PATH/TO/YOUR/NOTEBOOKFILE.ipynb
%%shell 让解释器知道以下脚本被解释为 shell。不要在%%shell 之前写任何东西,为此使用不同的单元格。
/PATH/TO/YOUR/NOTEBOOKFILE.ipynb 的形式类似于/content/lightaberration3.ipynb。
可能需要再次点击Refresh,但你的notebook.html会出现在文件中,所以你可以下载它:
【讨论】:
Google Colab 目前没有内置这样的功能。
最好的方法是先通过File > Download .ipynb下载,然后使用标准的Jupyter Notebook转换工具nbconvert:
jupyter nbconvert --to html notebook.ipynb
如果您使用 Anaconda Python 发行版,nbconvert 很可能已经安装。如果没有,请参阅他们的install instructions 中描述的内容以便能够转换:
pip install nbconvert
# OR
conda install nbconvert
【讨论】: