我正在尝试使用带有箭头功能的matploblib绘制一些箭头.但我想使用数组单独选择每个箭头的长度.
http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.quiver http://matplotlib.sourceforge.net/examples/pylab_examples/quiver_demo.html
在这些演示和文档,这是表明你可以按比例改变秤的单位(X,Y,宽度,高度,XY,英寸,......),有没有办法来定义一个规模为每个箭头?
Pau*_*aul 11
指定每个箭头的位置和矢量和长度是箭头图的过度规范.因此,您需要做的是更改您正在绘制的数据.
如果您有向量字段U和V(与示例相同的U和V),则可以通过以下方式对它们进行标准化:
N = numpy.sqrt(U**2+V**2) # there may be a faster numpy "normalize" function
U2, V2 = U/N, V/N
Run Code Online (Sandbox Code Playgroud)
然后你可以应用你想要的任何缩放因子数组:
U2 *= F
V2 *= F
Run Code Online (Sandbox Code Playgroud)