matplotlib绘完图,fig.savefig()保存了空白图片

matplotlib绘完图,fig.savefig()保存了空白图片

之前

明明程序显示正常但是却保存了空白图片,代码也没有问题,百思不得其解,经一番调试,才发现问题,我们先来看图和代码。

这是之前的代码matplotlib绘完图,fig.savefig()保存了空白图片_第1张图片这是保存的图片,一片空白matplotlib绘完图,fig.savefig()保存了空白图片_第2张图片

之后

这是之后的保存图片,正常显示图片,可以看到现在图片是正常保存下来了。matplotlib绘完图,fig.savefig()保存了空白图片_第3张图片
这是之后的代码,没有太大区别,细心的小伙伴可能会发现不同。matplotlib绘完图,fig.savefig()保存了空白图片_第4张图片

区别

代码最后两行

一个是先显示再保存

plt.show()
plt.savefig(‘直方图.png’)

另一个是先保存再显示

plt.savefig(‘直方图.png’)
plt.show()

虽然没有搞懂具体原因,但是真的特别实用,而且有时候还找不到代码毛病,嗝嗝嗝!!!

你可能感兴趣的:(可视化)