qt.qpa.screen: QXcbConnection: Could not connect to display localhost:10.0


qt.qpa.screen: QXcbConnection: Could not connect to display localhost:10.0

y.plot(figsize=(15, 6))
qt.qpa.screen: QXcbConnection: Could not connect to display localhost:10.0
Could not connect to any X display.

 

問題

問題出現在Linux下調用了plt.savefig()函數,出現了display錯誤。

 

解決方法1
在調用函數的文件下添加兩行代碼 (缺一不可)。

import matplotlib
matplotlib.use('Agg')

 

解決方法2

在運行py之前輸入:

export DISPLAY=:0


免責聲明!

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



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