Если вы хотите иметь некоторое представление об относительных величинах вектора для двух векторов, скажем, x и y, вы можете попробовать это нелинейное масштабирование:
L = np.sqrt(x**2 + y**2)
U = x / L
V = y / L
#If we just plotted U and V all the vectors would have the same length since
#they've been normalized.
m = np.max(L)
alpha = .1
#m is the largest vector, it will correspond to a vector with
#magnitude alpha in the quiver plot
S=alpha /(1+np.log(m/L))
U1=S*U
V1=S*V
plt.figure()
Q = plt.quiver(x,y,U1,V1,scale = 1., units='width')
qk = plt.quiverkey(Q, 0.9, 0.9, 2, r'$2 \frac{m}{s}$',
labelpos ='E',coordinates='figure')
Вы можете изменить диапазон векторных величин, увеличив или уменьшив значение альфа.