繁体   English   中英

使用颤动器绘制2D矢量地图

[英]Use quiver to plot a 2D vector map

我有一组坐标对(x,y),我想用quiver绘制该坐标对。 我试图检查其他相关问题,但我仍在努力。

想象一下,我想用x和y坐标的两个数组绘制4个向量:

x = arange(0, 3)
y = arange(0, 3)

# vectors x coordinate values
fx = (0, 1, 1, 2)    
# vectors y coordinate values
fy = (1, 0, 1, 2)

X, Y = meshgrid(x, y)
Q = quiver(X, Y, fx, fy)

结果不是4个而是9个向量,为什么?

您可以将四个一维数组传递给plt.quiver

import numpy as np
import matplotlib.pyplot as plt

x = np.arange(0, 4)
y = np.arange(0, 4)

# vectors x coordinate values
fx = (0, 1, 1, 2)    
# vectors y coordinate values
fy = (1, 0, 1, 2)


Q = plt.quiver(x, y, fx, fy)
plt.xlim(-1, 4)
plt.ylim(-1, 4)

plt.show()

产量

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM