pycharm專業版與社區版如何配置能夠顯示Xshell中matplotlib命令無法顯示的圖形


 由於服務器是沒有圖形顯示界面的,所以你的代碼中如果有使用pyplot顯示圖像的語句,那么掛在到服務器端運行指定顯示不出來結果。

解決方法有兩個:

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

當然,第一種方法是通用的,不論你的pycharm是專業版還是社區版都是可以做的。但是第二種方法就不一定了,我的pycharm是社區版的,再配置過程中一個選項根本找不到,所以目前我還不知道是否可以有別的方法。

首先說一下專業版怎么配置吧:

分三步——

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

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

    

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

    

   這里我的"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)

 

如果需要導入,就按照下面的步驟:

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

 

d是這樣的:

 

  希望對大家有所幫助,謝謝!(如果覺得還不錯,記得頂一下並且關注一下小丁哦!)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM