问题:保存图片出错
(解决使用plt.savefig保存图片时一片空白)
运行以下代码会出现空白:
plt.show()
plt.savefig('filename.png')
产生这个现象的原因很简单:在plt.show()后调用了plt.savefig(),在plt.show()后实际上已经创建了一个空白的图片,这时候再plt.savwfig()就会保存这个新生成的空白图片。
解决方法有两种:
(1)在plt.show()之前调用plt.savefig()
plt.savefig('filename.png')
plt.show()
(2)画图的时候获取当前图像(这一点类似于Matlab的句柄的概念)
# gcf: Get Current Figure
fig = plt.gcf()
plt.show()
fig.savefig('tessstttyyy.png', dpi=100)