Python: 复制basemap或从图中移除数据
我想用一个底图作为背景,然后在上面绘制其他内容。因为生成这个底图(一个极地立体图)需要花费很多时间,所以我只想做一次。
接下来的步骤是,在这个图上画一些风向标,然后再在同一个图上画一些其他的风向标,但不包括第一组风向标。
现在,我要么复制背景图像,然后画两幅不同的图,要么可以先把第一组风向标去掉,再画第二组,我对这两种方法都没意见。
可惜今天我的脑子不太灵光,进展得很慢。如果有任何建议,我会非常感激。
1 个回答
2
如果新的数据点和之前的一样位置,你可以用 set_UVC
来更新现有的对象,加入新的风数据。
假设 m
是你的基础地图对象,可以这样写:
n_barb,s_barb = m.barbs(...)
#some code
n_barb.set_UVC(newU,newV,newC)
不过我没有风的数据来测试这个。