我有一组坐标对(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个向量,为什么?
答案 0 :(得分:0)
您可以将四个1-D阵列传递给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()
产量