我有一个用于数据分析的Google Colaboratory笔记本,我希望将其输出为HTML文件,因为当前Colab环境中不会加载所有内容,例如大型Folium热力图。是否可以将笔记本导出为HTML文件而不是ipynb和py选项?
我有一个用于数据分析的Google Colaboratory笔记本,我希望将其输出为HTML文件,因为当前Colab环境中不会加载所有内容,例如大型Folium热力图。是否可以将笔记本导出为HTML文件而不是ipynb和py选项?
您实际上可以仅使用Google Colab来完成此操作。 文件
-> 下载.ipynb
选择并上传刚刚下载的.ipynb
文件。
然后获取其路径(在文件出现之前可能需要点击 刷新
按钮):
然后,就像Julio的answer中一样,在 Colab 单元格中执行以下命令:
%%shell
jupyter nbconvert --to html /PATH/TO/YOUR/NOTEBOOKFILE.ipynb
%%shell
让解释器知道以下脚本是作为shell解释的。不要在%%shell
之前写任何内容,使用一个独立的单元格。
/PATH/TO/YOUR/NOTEBOOKFILE.ipynb
的形式将类似于/content/lightaberration3.ipynb
。
可能需要再次点击刷新
,但是您的notebook.html
将出现在文件中,因此您可以下载它:
目前,Google Colab没有内置此功能。
你最好的选择是首先通过文件 > 下载 .ipynb
下载它,然后使用Jupyter Notebook的标准转换工具nbconvert
:
jupyter nbconvert --to html notebook.ipynb
如果您使用 Anaconda Python 发行版,nbconvert
很可能已经安装了。如果没有安装,请参考其安装说明以便进行转换:pip install nbconvert
# OR
conda install nbconvert
继续使用“仅使用Google Colab方法”
"%%shell jupyter nbconvert --to html /PATH/TO/YOUR/NOTEBOOKFILE.ipynb" - 如所示
以下对我有效-在Google Colab中键入以下内容 !pip install nbconvert
%shell jupyter nbconvert --to html /content/testfile.ipynb (不要在Google Colab中使用%%shell,而是使用%shell-这样,它对我有效)
PATH_TO_THE_NOTEBOOK_IN_COLAB
为重新上传的笔记本的位置。!jupyter nbconvert --to html PATH_TO_THE_NOTEBOOK_IN_COLAB.ipynb