问题描述
我正在尝试使用 cartopy 在 python 中的地图上绘制信息。我偶尔会收到新信息,我想将新信息添加到以前生成的图形中,因此我在最初创建 matplotlib 图形对象时对其进行了腌制,以便稍后我可以将其解开以将其引入。该图形最初具有添加了来自 cartopy 的投影的轴,将其集中在我感兴趣的区域(加拿大中部/美国)。当我解开图形时,我失去了那个投影/范围,它会捕捉到 lat,long = 0,0。
我怎样才能确保轴被保存到 pickle 或强制 unpickled 图形保持所需的轴?
f = plt.figure()
ax = f.add_axes([0,1,1],projection=ccrs.Orthographic(central_longitude=-100,central_latitude=50))
ax.set_extent([-110,40,-90,60],crs=ccrs.PlateCarree())
#plot stuff
pickle.dump(f,open(f.pkl,wb))
然后我用泡菜重新打开图...
f_new = pickle.load(open(f.pkl,rb))
ax_new = f_new.gca()
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)