Python: copy basemap or remove data from figure

情到浓时终转凉″ 提交于 2019-12-20 04:04:12

问题


I want to use a basemap figure as a background and plot things ontop. As the generation of the basemap figure (a polar stereographic plot) is quite time intensive I only want to do this once.

The second step would be to draw some wind barbs on this plot and some other wind barbs on the same plot, but without the first set of barbs.

Now either I copy the background image and then draw two different images or I can remove the first set of barbs and then draw the second, I don't mind which way to go.

Unfortunately my brain is not helping me today and I am getting nowhere. I would be grateful for any tips.


回答1:


If the new barbs will be in the same place you can use set_UVC to update the existing object with the new wind data.

Assuming m is your basemap object, something like:

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

I don't have wind data to test this on though.



来源:https://stackoverflow.com/questions/8429693/python-copy-basemap-or-remove-data-from-figure

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!