matplotlib pyplot 输出eps图片打开后显示空白

  • 错误实践
# 绘制好图片后使用plt(pyplot)显示图片并保存图片
....
plt.show()
plt.savefig('foo.eps', format='eps', dpi=1000)
  • 正确做法
# plt调用gcf函数取得当前绘制的figure并调用savefig函数
foo_fig = plt.gcf() # 'get current figure'
foo_fig.savefig('foo.eps', format='eps', dpi=1000)
plt.show()

[参考]
Matplotlib (pyplot) savefig outputs blank image

你可能感兴趣的:(踩的一些坑及解决方案)