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

Python 如何在matplotlib中保持连续绘图的恒定箭头比例,python,matplotlib,matplotlib-basemap,Python,Matplotlib,Matplotlib Basemap,我计划用Matplotlib绘制一系列图形,每个图形由特定时间范围的字段组成。我使用quivel生成矢量图,但我希望在这些图形中保持矢量比例不变(以便使其连贯一致,以便以后可以构建动画)。我使用的代码如下。但我发现不可能保持比例不变。在我看来,每次调用quiver函数时,都会创建一个新的quiver图句柄。感谢您帮助我们了解如何使用quiver来实现这一点 m = Basemap(projection='nplaea',boundinglat=60,lon_0=-44,resolution='l

我计划用Matplotlib绘制一系列图形,每个图形由特定时间范围的字段组成。我使用quivel生成矢量图,但我希望在这些图形中保持矢量比例不变(以便使其连贯一致,以便以后可以构建动画)。我使用的代码如下。但我发现不可能保持比例不变。在我看来,每次调用quiver函数时,都会创建一个新的quiver图句柄。感谢您帮助我们了解如何使用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.))

你能澄清一下吗:
quivel
应该按照你确定的长度绘制向量(
uvel
vvel
),没有缩放。由于缺少数据,您的示例无法复制,但您可以创建一个自给自足的示例,甚至粘贴一些出错的图像。