pycharm專業版與社區版如何配置可以顯示Xshell中matplotlib命令沒法顯示的圖形

 因爲服務器是沒有圖形顯示界面的,因此你的代碼中若是有使用pyplot顯示圖像的語句,那麼掛在到服務器端運行指定顯示不出來結果。

解決方法有兩個:python

  • 將要畫圖的數據保存到本地,使用本地的工具進行圖形顯示
  • 同時配置pycharm和Xshell使得Xshell經過pycharm顯示圖形

固然,第一種方法是通用的,不論你的pycharm是專業版仍是社區版都是能夠作的。可是第二種方法就不必定了,個人pycharm是社區版的,再配置過程當中一個選項根本找不到,因此目前我還不知道是否能夠有別的方法。shell

首先說一下專業版怎麼配置吧:數組

分三步——服務器

  • 首先是Xshell客戶端的配置:

  選擇一個你的session,例以下圖中被圈住的那一個,右擊選擇"properties"session

    

  在顯示的窗口中,按照下圖中所示進行選擇:工具

    

   這裏個人"X DISPLAY"後面的是一個默認值,我就按照這個值沒有改變(其實這個會跟pycharm      中的配置相對應)spa

  • 其次你須要下載安裝一個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將中間結果保存到本地文件:code

(如下代碼中的a,b數組擬表明了我須要保存的中間變量,數值不同可是數據類型是同樣的)blog

 

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

 

若是須要導入,就按照下面的步驟:ci

d=np.loadtxt('result.txt',dtype=np.float32)

 

d是這樣的:

 

  但願對你們有所幫助,謝謝!(若是以爲還不錯,記得頂一下而且關注一下小丁哦!)

相關文章
相關標籤/搜索