原来代码

1
2
3
4
plt.figure(figsize=(10, 10))
plt.bar(xlist, ylist)
plt.show()
plt.savefig(path+'.jpg')

plt.show()展示完之后,plt实际已经产生了一个新的空白图片,所以保存的就是一片空白。

所以在plt.show()之前进行保存就可以。

1
2
3
4
plt.figure(figsize=(10, 10))
plt.bar(xlist, ylist)
plt.savefig(path+'.jpg')
plt.show()