如何在matplotlib中使用连续图保持恒定的箭头比例

时间:2014-07-09 07:39:37

标签: python matplotlib matplotlib-basemap

我计划用Matplotlib绘制一系列数字,每个数字都由某个时间范围的字段组成。我用quiver生成矢量图,但是我想让矢量比例在这些图上保持不变(为了使它连贯,以便以后可以构造动画)。我使用的代码如下。但我发现不可能保持规模不变。在我看来,每次调用箭头函数时,都会创建一个箭头图形的新句柄。感谢您在清除如何使用箭袋实现这一目标方面的任何帮助。

m = Basemap(projection='nplaea',boundinglat=60,lon_0=-44,resolution='l')
m.drawmapboundary(fill_color='0.7')

im = m.pcolormesh(TLON,TLAT,aice,shading='flat',cmap=plt.cm.Blues,latlon=True)
wd = m.quiver(ULON,ULAT,uvel,vvel,color=[0.8,0.2,0.2],latlon=True)

qk = plt.quiverkey(wd, 0.9, 0.9, 0.005, '10 cm/s', labelpos='W')

m.drawparallels(np.arange(-90.,99.,30.))
m.drawmeridians(np.arange(-180.,180.,60.))

0 个答案:

没有答案