我正在尝试使用 matplotlib 和 quiver 函数绘制一些箭头。但我想使用数组单独选择每个箭头的长度。
http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.quiver http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.quiver
http://matplotlib.sourceforge.net/examples/pylab_examples/quiver_demo.htmlhttp://matplotlib.sourceforge.net/examples/pylab_examples/quiver_demo.html http://matplotlib.sourceforge.net/examples/pylab_examples/quiver_demo.html
在这些演示和文档中,表明您可以根据单位(x,y,宽度,高度,xy,英寸,...)按比例更改比例,有没有办法为每个箭头定义比例?
指定每个箭头的位置和矢量andlength 是箭袋图的过度规范。因此,您需要做的是更改正在绘制的数据。
如果您有向量场 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
然后你可以应用你想要的任何缩放因子数组:
U2 *= F
V2 *= F
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)