pycharm专业版与社区版如何配置能够显示Xshell中matplotlib命令无法显示的图形

 由于服务器是没有图形显示界面的,所以你的代码中如果有使用pyplot显示图像的语句,那么挂在到服务器端运行指定显示不出来结果。

解决方法有两个:

将要画图的数据保存到本地,使用本地的工具进行图形显示

同时配置pycharmXshell使得Xshell通过pycharm显示图形

当然,第一种方法是通用的,不论你的pycharm是专业版还是社区版都是可以做的。但是第二种方法就不一定了,我的pycharm是社区版的,再配置过程中一个选项根本找不到,所以目前我还不知道是否可以有别的方法。

首先说一下专业版怎么配置吧:

分三步——

首先是Xshell客户端的配置:

  选择一个你的session,例如下图中被圈住的那一个,右击选择"properties"

    

pycharm专业版与社区版如何配置能够显示Xshell中matplotlib命令无法显示的图形

  在显示的窗口中,按照下图中所示进行选择:

    

pycharm专业版与社区版如何配置能够显示Xshell中matplotlib命令无法显示的图形

   这里我的"X DISPLAY"后面的是一个默认值,我就按照这个值没有改变(其实这个会跟pycharm      中的配置相对应)

其次你需要下载安装一个Xming,然后运行起来,下面是可以下载到的地址:https://xming.en.softonic.com/

最后就是pycharm的配置了,专业版的pycharm可以按照以下路径进行配置:                   取消File->settings->Tools->python scientific->show plots in toolwindow 勾选项(如果你的pycharm是2017.3.3版本或以上的,需要先勾选view->scientific mode)

 

对于第二种配置方式,我选择的是使用numpy将中间结果保存到本地文件:

(以下代码中的a,b数组拟代表了我需要保存的中间变量,数值不一样但是数据类型是一样的)

 

import numpy as np a=[1,2,3,4,5] b=[3,2,3,4,6] c=[a,b] np.savetxt('result.txt',c)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzxfdj.html