- 错误实践
# 绘制好图片后使用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正确地保存图像文件。通过调用gcf()获取当前Figure,并使用savefig()保存为指定格式和分辨率的图片。同时对比了直接使用plt.show()和plt.savefig()可能导致的问题。
# 绘制好图片后使用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()
610
2377

被折叠的 条评论
为什么被折叠?