LINUX上pycharm远程解释器运行py程序在本地机器上显示plot命令画出来的图像

首先说下要有的软件,

Xming(用来支持X11-forwarding的,不懂自己查)

Xshell(ssh的一种客户端)

pycharm(python项目的开发环境)

首先把Xming安装好,

LINUX上pycharm远程解释器运行py程序在本地机器上显示plot命令画出来的图像_第1张图片

记住Display number就好!!!

然后把Xshell打开,在连接服务器之前进行如下设置

先把x11转移勾上,选中X DISPLAY,后面的参数填localhost:0(因为我安装Xming时Display number为0)

LINUX上pycharm远程解释器运行py程序在本地机器上显示plot命令画出来的图像_第2张图片

之后再连接上你的服务器即可,一定要保持着不要断了

先在你的服务器上记下一些参数,输入env获得环境变量,得到DISPLAY的值

LINUX上pycharm远程解释器运行py程序在本地机器上显示plot命令画出来的图像_第3张图片

比如说我的是localhost:16.0

还要获得你的matplotlib的后端配置,我的是TkAgg

LINUX上pycharm远程解释器运行py程序在本地机器上显示plot命令画出来的图像_第4张图片

打开pycharm写个代码,把TkAgg加上去就行了

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2018/4/8 21:56
# @Author  : Zehan Song
# @Site    : 
# @File    : pylab_.py
# @Software: PyCharm
import numpy as np
import matplotlib
print "hello"
matplotlib.use('TkAgg')
import matplotlib.pyplot as plt

x = [1,2,3,4,5]
y = [1,4,9,16,25]
plt.plot(x,y)
plt.show()
在运行之前在你的pycharm的运行配置中(远程解释器怎么配这里就不阐述了,可以自己查)设置一个环境变量如下,

LINUX上pycharm远程解释器运行py程序在本地机器上显示plot命令画出来的图像_第5张图片

一路apply加ok即可。

最后run下你的代码就行了。

LINUX上pycharm远程解释器运行py程序在本地机器上显示plot命令画出来的图像_第6张图片

你可能感兴趣的:(杂七杂八的)