Gop*_*nde 7 pdf-generation file-conversion jupyter-notebook kaggle
我想在 .pdf 文件中下载所有带有代码和相应输出的模拟。有什么办法可以做到吗?
我尝试下载 Ipython 笔记本并在我的 PC 上使用 jupyter notebook 打开它,然后将其转换为 pdf。但我正在寻找直接的方法来做到这一点。
到目前为止,下载 jupyter notebook 然后将其转换为 PDF 是最快的方法。
如果您仍然希望在 kaggle 上将笔记本转换为 PDF,您可以按照以下步骤使用命令行来完成:
请注意,应连接 Internet(从右侧菜单中检查)。
1.确保安装了所有必需的库。
!pip install nbconvert # already-installed (most probably)
!apt install pandoc # already-installed
!apt install texlive-xetex -y # this'll take a long time
Run Code Online (Sandbox Code Playgroud)
2.使用nbconvert
到jupyter笔记本转换为PDF格式
!ls # will output notebook name e.g. `__notebook_source__.ipynb`
!jupyter nbconvert --execute --to pdf __notebook_source__.ipynb
Run Code Online (Sandbox Code Playgroud)
3.现在,您可以提交并运行 (请参阅下面的编辑)并在“输出”选项卡上获取此文件,或者只需使用 SSH 或第三方服务(如transfer.sh) 上传它(使用file.io,transfer.sh 不起作用没有了)。
#!curl --upload-file __notebook_source__.pdf https://transfer.sh/notebook.pdf
!curl -F "file=@__notebook_source__.pdf" https://file.io
Run Code Online (Sandbox Code Playgroud)
这将输出一个这样的网址:
https://file.io/uYWP0azE2soj
转到该网址并获取您的文件。
请注意,texlive-xetex
如果您只需要 HTML 文件,则可以跳过安装。
编辑:事实证明,Kaggle 对其 GUI 进行了一些更改,因此,如果您通过单击来提交和运行Save Version
并且正在执行Quick Save
,那么您需要Save output for this version
在高级设置中进行选择以保存输出 pdf 文件。或者您可以简单地使用Save & Run All (Commit)
,它也会保存输出 pdf。
归档时间: |
|
查看次数: |
2061 次 |
最近记录: |