Python matplotlib绘图保存图片空白问题

今天在写python用matplotlib绘制折线图的时候遇到了一个问题:
用plt.savefig(’./tmp/first.jpg’)保存图片后打开发现是空白的一张图片:
但是jupyter notebook里面运行显示是正常的
Python matplotlib绘图保存图片空白问题_第1张图片
Python matplotlib绘图保存图片空白问题_第2张图片
原因:
先写了 plt.show()再写plt.savefig()
在这里插入图片描述
在使用plt.show()的时候会生成一张新的空白的画布。这时候再使用plt.savefig()就会导致保存下来的图片是刚才plt.show()生成的新的画布,所以是空白的。
解决方法:只需要先写plt.savefig()再写plt.show()就可以了!

你可能感兴趣的:(python,python,数据分析,matplotlib,pandas)