matplotlib包中的问题
- 在centos无界面中使用matplotlib绘图,报错:
RuntimeError: Invalid DISPLAY variable
原因:matplotlib的默认backend是TkAgg,而FltAgg、GTK、GTKCairo、TkAgg、Wx和WxAgg这几个backend都要求有GUI图形界面,所以在无界面环境下回报错。
解决方法,在代码中加入:
plt.switch_backend('agg')
RuntimeError: Invalid DISPLAY variable
原因:matplotlib的默认backend是TkAgg,而FltAgg、GTK、GTKCairo、TkAgg、Wx和WxAgg这几个backend都要求有GUI图形界面,所以在无界面环境下回报错。
解决方法,在代码中加入:
plt.switch_backend('agg')