1. 程式人生 > >matplotlib 庫影象不顯示問題

matplotlib 庫影象不顯示問題

剛開始接觸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,但是本文作者就是遇到了這種情況,我們在安裝的時候,不免會因為電腦系統原因造成安裝包被不知情的

破壞掉,你可以在終端中 將安裝好的這個庫解除安裝,重新安裝一下,希望能幫助你解決!