Jupyter Notebook 输出矢量图及远程访问配置指南
本文介绍如何在 Jupyter Notebook 中通过配置 Matplotlib 输出清晰的矢量图(SVG/PDF),避免图片模糊。同时提供在 Windows 环境下通过 Putty 和 Git Bash 建立 SSH 隧道,远程访问服务器端 Jupyter Notebook 的完整操作步骤与命令示例。
Jupyter Notebook 中 Matplotlib 矢量图输出配置
许多开发者习惯在 Jupyter Notebook 中使用 Matplotlib 进行绘图,但往往对生成的图片清晰度感到不满。实际上,只需添加一行配置代码,即可让 Matplotlib 在 Jupyter Notebook 中直接输出矢量图形,从而显著提升图像质量。
import matplotlib
import matplotlib.pyplot as plt
%matplotlib inline
%config InlineBackend.figure_format = 'svg'
上述配置代码中的最后一行指定了输出格式为 svg,这确保了图形以矢量形式渲染。
虽然 Jupyter Notebook 前端显示是否为矢量图并非唯一关键,但生成高清插图才是核心需求。使用 savefig 函数时,若将文件名后缀指定为 .pdf 或 .eps,即可生成适合插入 LaTeX 文档的高质量图片。
plt.savefig('tmp.pdf', bbox_inches='tight')
plt.show()
Windows 远程访问服务器 Jupyter Notebook 配置
补充知识:如何在 Windows 系统中远程访问服务器上的 Jupyter Notebook。
在 Windows 客户端上,需要预先安装 Putty 和 Git 工具。
使用 Windows 上的 Putty 登录远程服务器,并在服务器上启动 Jupyter Notebook 服务。
启动命令如下:jupyter notebook --no-browser --port=8889 --ip=127.0.0.1 --allow-root
接着,在本地机器上使用 Git Bash 将远程 Jupyter 服务与本地端口进行绑定。请注意替换命令中的 username 为服务器用户名,serverIP 为服务器实际 IP 地址。
执行以下 SSH 命令:ssh -N -f -L localhost:8888:localhost:8889 username@serverIP
执行该命令后,系统会提示输入服务器用户名和密码。验证通过后,若无其他输出显示,请保持 Bash 终端窗口处于打开状态,不要关闭。
在本地浏览器中输入 http://localhost:8888,并将服务器端显示的 token 粘贴到本地登录界面,即可成功连接并访问服务器上的 Jupyter Notebook。
以上即为 Jupyter Notebook 输出矢量图及远程访问配置的完整教程,希望能为读者提供参考与支持。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









