pycharm连接服务器弹出单独figure:
由于想要连续画图,在SciView里面无法实现,所以找方法实现单独出图,如下图所示。
关键是配置好localhost的地址
编辑配置,这里edit configuration
你猜地址是啥?是本机的IP! 鄙人一开始写成localhost:15.0,或者是17.0,都没用。所以一定要是本机的IP。 本机IP就在电脑命令行里面输入ipconfig查找就好啦。
接下来是代码问题,提示:
1.使用TkAgg,才可以显示图像。
2.如果使用TkAgg报错ImportError: Cannot load backend 'TkAgg' which requires the 'tk' interactive framework, as 'headless...'
,我参考了以下博客,将matplotlib降低版本
import matplotlib
matplotlib.use('TkAgg')
# print(matplotlib.rcsetup.all_backends)
import matplotlib.pyplot as plt
x=[]
y=[]
for i in range(0,5):
# x = [1, 2, 3]
x.append(i)
y.append(i)
plt.plot(x, y)
plt.show()
在ssh里连接服务器使用GUI:
如果装了xshell就不用装xming了:
如果不能用xeyes呀,xclock呀,就先配置环境变量
知乎回答
在xshell里,输入 export DISPLAY=您的win设备IP:0.0
然后,输入xeyes
就会弹出这玩意
综上:在本机得到服务器上的图像重要的一点是配置好环境变量(本机IP),然后在pycharm里面,要使用TkAgg后端。