在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')