Python编程保存图片时,往往会把图片显示出来,此时只需在调用模块matplotlib.pyplot模块之前使用matplotlib.use('Agg'),即可实现只保存图片,而不显示图片,具体代码如下:
# 非交互式渲染图片(没有GUI界面显示图片)
import matplotlib
matplotlib.use('Agg')
# 调用画图模块进行绘图并保存
import matplotlib.pyplot as plt
plt.figure(figsize=(12,4))
plt.plot(y_pred)
plt.plot(y_true)
plt.legend(['y_pred', 'y_true'])
plt.savefig('./y_show.png')
plt.show()