matplotlib绘完图,fig.savefig()保存了空白图片
matplotlib绘完图,fig.savefig()保存了空白图片
之前
明明程序显示正常但是却保存了空白图片,代码也没有问题,百思不得其解,经一番调试,才发现问题,我们先来看图和代码。
这是之前的代码这是保存的图片,一片空白
之后
这是之后的保存图片,正常显示图片,可以看到现在图片是正常保存下来了。
这是之后的代码,没有太大区别,细心的小伙伴可能会发现不同。
区别
代码最后两行
一个是先显示再保存
plt.show()
plt.savefig(‘直方图.png’)
另一个是先保存再显示
plt.savefig(‘直方图.png’)
plt.show()
虽然没有搞懂具体原因,但是真的特别实用,而且有时候还找不到代码毛病,嗝嗝嗝!!!