一、先展示matplotlib绘的图,再进行保存
示例代码1:
import matplotlib.pyplot as plt
x = [1,2,3,4,5]
y = [1,2,3,4,5]
plt.plot(x,y)
plt.show()
plt.savefig('test.png')
# 注意:plt.show()会释放figure资源,如果在显示图像之后保存图片将只能保存空图片。
运行完代码之后保存在test.png的图片为:
为什么出现这种情况呢?
注意:plt.show()会释放figure资源,如果在显示图像之后保存图片将只能保存空图片。
所以保存图片的操作必须在展示图片之前
二、先保存matplotlib绘的图,再进行展示
示例代码2:
import matplotlib.pyplot as plt
x = [1,2,3,4,5]
y = [1,2,3,4,5]
plt.plot(x,y)
plt.savefig('test.png')
plt.show()
# 注意:plt.show()会释放figure资源,如果在显示图像之后保存图片将只能保存空图片。
此时运行完代码之后保存在test.png的图片为: