Python: 复制basemap或从图中移除数据

1 投票
1 回答
1132 浏览
提问于 2025-04-17 07:58

我想用一个底图作为背景,然后在上面绘制其他内容。因为生成这个底图(一个极地立体图)需要花费很多时间,所以我只想做一次。

接下来的步骤是,在这个图上画一些风向标,然后再在同一个图上画一些其他的风向标,但不包括第一组风向标。

现在,我要么复制背景图像,然后画两幅不同的图,要么可以先把第一组风向标去掉,再画第二组,我对这两种方法都没意见。

可惜今天我的脑子不太灵光,进展得很慢。如果有任何建议,我会非常感激。

1 个回答

2

如果新的数据点和之前的一样位置,你可以用 set_UVC 来更新现有的对象,加入新的风数据。

假设 m 是你的基础地图对象,可以这样写:

n_barb,s_barb = m.barbs(...)
#some code
n_barb.set_UVC(newU,newV,newC)

不过我没有风的数据来测试这个。

撰写回答