解決Pycharm遠程連接服務器調用Matplotlib繪圖時無法在本地顯示圖形的問題


問題描述:

  利用Pycharm遠程連接服務器調用Matplotlib繪圖時無法在本地顯示圖形,但單獨在本地和服務器都可以很好的顯示圖像。

前期准備:

  1、Windows需要安裝的軟件:

  Xshell;Xming。

  2、百度網盤鏈接:

  鏈接:https://pan.baidu.com/s/1g8ZKKKKhi7h8JWpUwYocdQ
  提取碼:tj3d

軟件配置:

  1、xshell配置

  打開Xshell→會話(自己創建的遠程服務器會話)→右鍵單擊屬性→隧道→轉發X11連接到(X)→X DISPLAY(D)→連接;如圖:

 

   注意:DISPLAY默認配置,不要做任何更改。

  Xshell連接到遠程服務器后,輸入命令:

echo $DISPLAY
# 顯示:localhost:12.0 

  2、Pycharm配置

  (1)打開Pycharm→Run→Edit configurations→Environment variables;添加變量DISPLAY=localhost:12.0,如圖:

 

 

  (2)File->Settings->Tools->Python Scientific;取消【Show plots in tool window】,如圖:

 

 

 

   3、安裝Xming

  Xming安裝全部默認配置就行,安裝好完畢運行即可

測試:

  現在使用Pycharm連接遠程服務器利用Matplotlib繪圖並在本地顯示正常。如圖:

 

   注意:在遠程調用服務器繪圖時Xshell和Xming都要打開,否則無法在本地顯示。


免責聲明!

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



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