注意:
save一定要在show前面
例一: 保存为空白
plt.show() # 展示 figure
plt.savefig("figure_name.png")# 保存 figure
例二: 可以保存
plt.savefig("figure_name.png")# 保存 figure
plt.show() # 展示 figure
原因:
调用plt.show()之后会创建了一个新的空白的图片, 此时调用plt.savefig() 就会保存这个新的空白图片。
可以像例二一样保存, 也可以先将figure存起来
fig = plt.gcf()
plt.show()
fig.savefig("figure_name")
在使用matplotlib库时,若plt.savefig()导出的是空白图片,可能是因为savefig()位于plt.show()之后。解决方案是确保savefig()在show()之前调用,或者先保存figure再显示。
1173

被折叠的 条评论
为什么被折叠?



