Python 如何从matplotlib保存pcolormesh图像
超级简单的问题,但我已经被困在它太久了,并没有找到任何帮助 使用下面的代码,我生成了一个可以在spyder中看到的图像,但是当我调用save函数时,它会保存一个空(全白色)图像 这是我在IDE中看到的: 这就是保存的内容:Python 如何从matplotlib保存pcolormesh图像,python,matplotlib,Python,Matplotlib,超级简单的问题,但我已经被困在它太久了,并没有找到任何帮助 使用下面的代码,我生成了一个可以在spyder中看到的图像,但是当我调用save函数时,它会保存一个空(全白色)图像 这是我在IDE中看到的: 这就是保存的内容: 在显示图像之前,您需要先保存图像。而不是 plt.show() plt.savefig('test.png') 你需要 plt.savefig('test.png') plt.show() 原因是,通过plt.show()显示绘图后,图形将从当前pyplot状态中删除,
在显示图像之前,您需要先保存图像。而不是
plt.show()
plt.savefig('test.png')
你需要
plt.savefig('test.png')
plt.show()
原因是,通过plt.show()
显示绘图后,图形将从当前pyplot状态中删除,因此保存的是一个没有任何内容的新图形
然而,这个数字本身仍然存在。因此,如果您有一个图形句柄,您实际上可以在图形显示后使用它来保存图形。因此,以下措施有效:
plt.show()
fig.savefig('test.png')
事实上,我很确定这个问题有重复的地方,但我找不到它。也许其他人可以。
plt.show()
fig.savefig('test.png')