Python matplotlib实用技巧——保存图片出错

问题:保存图片出错
(解决使用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)

你可能感兴趣的:(Python matplotlib实用技巧——保存图片出错)