matplotlib 庫影象不顯示問題
阿新 • • 發佈:2018-12-10
剛開始接觸maplotlib,安裝之後第一次簡單執行後發現,影象不顯示,總結出現問題的原因分為以下幾點,僅供參考:
import matplotlib.pyplot as plt
plt.axis([0,5,0,20])
plt.title('my first plot')
plt.plot([1,2,3,4],[1,4,9,16],'ro')
這裡是簡單的生成影象的操作,執行之後發現影象並不顯示,
解決問題的第一個方法是:" plt.show() ",是的,就是加上這一行程式碼,
如果還不顯示,就用第二種方法:
In [1]: import matplotlib In [2]: matplotlib.get_backend() Out[2]: u'agg'
可以看到系統預設的後端是agg,agg是不會畫圖的!
In [3]: matplotlib.matplotlib_fname()
Out[3]: u'/home/james/.config/matplotlib/matplotlibrc'
找到matplotlibrc的路徑,將backend改為Qt4Agg,但是現在出現這種情況應該不多(也有人採用這種方式,可以一試
import matplotlib matplotlib.use('Qt5Agg')
)
最後一種方式比較low,但是本文作者就是遇到了這種情況,我們在安裝的時候,不免會因為電腦系統原因造成安裝包被不知情的
破壞掉,你可以在終端中 將安裝好的這個庫解除安裝,重新安裝一下,希望能幫助你解決!