小编ju9*_*5ju的帖子

通过vscode的SSH隧道打开一个Matplotlib图

我正在设置一个远程工作站,以便在另一台包含 GPU 的计算机上从我的笔记本电脑运行与机器学习相关的 Python 代码。

我使用 vscode 的 SSH 远程功能来远程运行和调试我的代码,我对界面非常满意。但是,我无法生成来自“matplotlib”库的数字。

我试图修改一些 matlplotlib 选项,但没有成功:

import matplotlib
matplotlib.use('Agg')
Run Code Online (Sandbox Code Playgroud)

按照说明:_tkinter.TclError: no display name and no $DISPLAY environment variable

简而言之,我的问题出现在以下示例代码中:

import numpy as np
from matplotlib import pyplot as plt 

x = np.linspace(0,1,101)
y = x ** 2

plt.close()
plt.figure()
plt.plot(x,y)
plt.show()
Run Code Online (Sandbox Code Playgroud)
~/vscode$ cd /home/*/vscode ; env PYTHONIOENCODING=UTF-8 PYTHONUNBUFFERED=1 /usr/bin/python3 /home/*/.vscode-server/extensions/ms-python.python-2019.6.24221/pythonFiles/ptvsd_launcher.py --default --client --host localhost --port 39903 /home/*/vscode/test_plot.py 
Traceback (most recent call last):
  File "/home/*/.vscode-server/extensions/ms-python.python-2019.6.24221/pythonFiles/ptvsd_launcher.py", line 43, in <module>
    main(ptvsdArgs)
  File "/home/*/.vscode-server/extensions/ms-python.python-2019.6.24221/pythonFiles/lib/python/ptvsd/__main__.py", line …
Run Code Online (Sandbox Code Playgroud)

python ssh tkinter matplotlib visual-studio-code

7
推荐指数
2
解决办法
8607
查看次数

标签 统计

matplotlib ×1

python ×1

ssh ×1

tkinter ×1

visual-studio-code ×1