3 回答

TA貢獻(xiàn)1936條經(jīng)驗(yàn) 獲得超7個(gè)贊
您也可以在導(dǎo)入之前簡(jiǎn)單地調(diào)用matplotlib.use('Agg') matplotlib.pyplot,然后照常繼續(xù)。
例如
import matplotlib as mpl
mpl.use('Agg')
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(range(10))
fig.savefig('temp.png')
您也不必使用Agg后端。的PDF,PS,SVG,AGG,開羅,和GDK后端都可以沒有的X服務(wù)器使用。但是,默認(rèn)情況下將僅構(gòu)建Agg后端(我認(rèn)為嗎?),因此很有可能在您的特定安裝中可能未啟用其他后端。
或者,您可以只在.matplotlibrc文件中設(shè)置backend參數(shù)以自動(dòng)matplotlib.pyplot使用給定的渲染器。

TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超6個(gè)贊
對(duì)于它的價(jià)值,您實(shí)際上并沒有兩次導(dǎo)入matplotlib。您要導(dǎo)入matplotlib,然后再導(dǎo)入未自動(dòng)導(dǎo)入的子模塊。是的,還有其他方法(例如,更改.maplotlibrc
文件),這是最簡(jiǎn)單的方法。
添加回答
舉報(bào)