2017-08-21 71 views
-1

雖然進口和嘗試以下操作:matplotlib pyplot無效DISPLAY變量

import matplotlib 
from matplotlib import pyplot as plt 


plt.plot([1,2,3],[1,4,9]) 
plt.show() 

我碰到下面的錯誤。我該如何解決?我正在運行Python 2.7和筆記本版本4.1.0。謝謝。

RuntimeError: Invalid DISPLAY variable 
+0

您可能將它與運行X子系統的用戶配合使用。嘗試使用相同的用戶。否則,作爲一種快速解決方法,並且假設您只有一個顯示器,請在運行腳本之前嘗試以下操作:** export DISPLAY =:0 ** –

+0

您是否偶然在另一臺計算機上通過SSH遠程運行Python? – DyZ

+0

export DISPLAY =:0給出無效的語法。它是=:0?謝謝。 – heisenberg

回答

0

在服務器上運行jupyter筆記本時,服務器可能甚至無法顯示該圖。 usual solution將使用非交互式後端。在一個jupyter筆記本的情況下,這將通過添加

%matplotlib inline 

在筆記本電腦的頂部,以使得圖形被示出爲PNG圖像來完成。

+0

謝謝! ImportanceOfBeingErnest。這工作。 – heisenberg