matplotlib 保存图片是空的,小坑,记录一下
用matplotlib画了个复杂的图,用plt.save保存是空的,
plt.savefig(figName, format='svg')
一般说原因:
1. 先用了plt.show()
2. 缺少字体等。
重启了电脑也不好使,最终发现:
画图前用了下属代码:
f,axs = plt.subplots(1,2,figsize=(8, 4),dpi=200)
将 代码中的 plt 改成 f 就可以了,判断是 赋值后默认的对象变了,不深究。
f.savefig(figName, format='svg')