问题:python循环保存图片,从第二张开始字体和分布混乱
具体存图代码
for i in range(dateDiffInHours(dstarttime , dendtime)):
#————————————————————————————#
#数据处理代码,省略
#————————————————————————————#
fig = plt.figure(1, figsize=(14, 12))
ax = plt.subplot(111, projection=mapcrs)
#————————————————————————————#
#画图设置代码,省略
#————————————————————————————# path=PicDir+"/"+plottype+"_"+datetime.strftime(plot_time,"%Y%m%d%H%M%S")+".png"
fig.savefig(path, dpi=300, bbox_inches='tight')
plt.close("all")
plt.cla ()
出图结果:第一张是设置的比例,没有问题
但都二张开始,字体和布局比例都发生了变化。
即使用指令 plt.close("all"),plt.cla (),将 fig都关掉,设置还是不行。
解决方法:
将 fig = plt.figure(1, figsize=(14, 12))改为
fig = plt.figure(figsize=(14, 12)),不设置图片编号就能正确出图了。