使用箭袋绘制2D矢量地图

时间:2015-01-20 19:30:04

标签: python matplotlib

我有一组坐标对(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个向量,为什么?

1 个答案:

答案 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()

产量

enter image description here