如何将Colab IPYNB文件转换为包含可视化内容的PDF?
在Colab中将IPYNB转为包含可视化内容的PDF的解决方法
方法一:修正jupyter nbconvert命令参数
- 先确认Notebook里所有生成可视化的代码块都已经运行过,图表、可视化结果已经显示在Notebook中
- 执行带强制执行参数的命令,确保转换时渲染所有内容:
!jupyter nbconvert --to pdf --ExecutePreprocessor.enabled=True /content/A_B.ipynb
- 如果用matplotlib这类库生成图表,代码里要加
%matplotlib inline,让图表直接嵌入Notebook输出,避免转换时丢失
方法二:用Colab自带导出功能(更省心)
- 打开目标Colab Notebook,点击顶部菜单栏的文件 → 下载 → PDF via LaTeX
- 这个方式会自动把已运行的代码、输出结果和可视化内容都包含进PDF里,不用敲命令
- 如果这个选项导出失败,试试PDF via HTML,兼容性更好,适合有特殊格式或长代码块的Notebook
额外注意
- 转换前一定要保存Notebook,确保所有运行结果都已保存到文件里
- 交互式可视化(比如plotly动态图)转PDF会变成静态截图,这是PDF格式的限制,没法保留交互性
内容的提问来源于stack exchange,提问作者Arjun
相关产品推荐
相关产品推荐

