在server端如果沒有gui,無法畫圖,經常會遇到錯誤
_tkinter.TclError: no display name and no $DISPLAY environment variable
隻需要三步
1)在畫圖的.py檔案中加入以下三行:
import matplotlib as mpl
mpl.use('Agg')
from matplotlib import pylot
2)Linux中,建立檔案 ~/.config/matplotlib/matplotlibrc,并且加入以下内容:
backend : Agg
3)在畫圖的地方,加上儲存
plt.show()
plt.savefig('dog.png')