pyplot:没有显示名称,也没有$ DISPLAY环境变量

时间:2017-07-28 11:47:36

标签: python matplotlib headless

尽管plt.ioff()我无法在无头的AWS实例上保存数据。我使用以下代码

title = 'Losses'

plt.ioff()

plt.figure(1)
plt.plot(losses, 'r^', label='train')
plt.plot(val_losses, 'g^', label='validate')
plt.legend(loc='upper left')
plt.title(title)
plt.savefig(os.path.join(target_directory, 'losses.png'))

如何克服?

更新

写作

import matplotlib
matplotlib.use('Agg')

在脚本的最开始会导致警告

  

对matplotlib.use()的调用没有效果,因为后端有   已被选中; matplotlib.use()必须在 pylab之前调用,   matplotlib.pyplot或matplotlib.backends是为第一个导入的   时间。

更新2

使用以下内容将.matplotlibrc放在当前目录中

backend      : agg

也无济于事

0 个答案:

没有答案