2021年6月30日更新的VS Code Jupyter Notebook如何找plot viewer导出matplotlib高清PDF
解决VS Code Jupyter Notebook matplotlib图表导出高清PDF的方案
方法1:通过matplotlib代码直接导出(最稳定,不受版本影响)
优先推荐该方案,直接在绘图逻辑中指定导出参数,可生成无损失的矢量PDF:
import matplotlib.pyplot as plt import numpy as np # 你的绘图逻辑示例 x = np.linspace(0, 10, 100) y = np.sin(x) plt.plot(x, y) plt.title("示例曲线") # 导出PDF代码,需放在plt.show()之前调用 # dpi数值越高精度越高,矢量格式PDF本身支持无限放大,无需设置过高dpi # bbox_inches="tight"参数可避免图表标题、坐标轴标注被截断 plt.savefig("导出文件名.pdf", format="pdf", dpi=300, bbox_inches="tight") plt.show()
方法2:通过VS Code现有交互入口导出
2021年6月版本更新后,原左上角的绘图功能入口调整到了图表悬浮工具栏和右键菜单:
- 鼠标悬停在生成的matplotlib图表上,右上角会弹出操作工具栏,点击在绘图查看器中打开图标即可进入独立查看页面
- 绘图查看器右上角自带导出按钮,选择PDF格式即可导出高分辨率版本
- 如果悬浮工具栏不显示,可右键点击图表,在右键菜单中直接选择打开绘图查看器
方法3:确认绘图查看器功能正常开启
如果找不到上述操作入口,可先检查功能开关配置:
- 打开VS Code设置(快捷键
Ctrl+,/Cmd+,) - 搜索
jupyter.enablePlotViewer,确认该选项处于勾选状态 - 重启当前Jupyter内核后重新绘图即可正常使用查看器功能
内容的提问来源于stack exchange,提问作者Squishy
相关产品推荐
相关产品推荐

