mycmap=plt.get_cmap('rainbow')
mynorm=matplotlib.colors.BoundaryNorm(range(0,81,5),ncolors=mycmap.N,clip=True)
mu,mv,mx,my=m.rotate_vector(u[::r1,::r2],v[::r1,::r2],lon[::r1,::r2],lat[::r1,::r2], returnxy=True)
Q = m.quiver(mx,my,mu,mv,uv,cmap=mycmap,norm=mynorm,width=0.003,headwidth=3,headlength=2,headaxislength=2,minlength=0,units='width',angles='xy',scale_units='width',scale=300,minshaft=1,zorder=200)
用python quiver畫矢量時,想矢量顏色根據數值大小變化。
但是colorbar裏顏色的levels比較難調,因為quiver中沒有levels這個參數。
上述方法就可以了。