如何关闭matplotlib箭袋缩放?

如何关闭matplotlib箭袋缩放?,matplotlib,Matplotlib,matplotlib.pyplot.quiver函数获取一组“原点”点和一组“终点”点,并绘制一组从“原点”点开始指向“终点”点的箭头。但是,有一个比例因子,因此箭头不一定在“目标”点结束,它们只是指向该方向 e、 g 请注意,左下角的向量开始于(1,2)(我想要),但不结束于(2,4)。这是由scale参数控制的quivel函数使箭头变长或变短。如何使箭头精确地结束于(2,4)?状态 若要在x-y平面上绘制向量,且u和v的单位与x和y相同,请使用角度='xy',比例单位='xy',比例=1

matplotlib.pyplot.quiver
函数获取一组“原点”点和一组“终点”点,并绘制一组从“原点”点开始指向“终点”点的箭头。但是,有一个比例因子,因此箭头不一定在“目标”点结束,它们只是指向该方向

e、 g

请注意,左下角的向量开始于(1,2)(我想要),但不结束于(2,4)。这是由
scale
参数控制的
quivel
函数使箭头变长或变短。如何使箭头精确地结束于(2,4)?

状态

若要在x-y平面上绘制向量,且u和v的单位与x和y相同,请使用
角度='xy',比例单位='xy',比例=1

但是请注意,
u
v
是相对于位置理解的。因此,您需要首先考虑差异

import matplotlib.pyplot as plt
import numpy as np

pts = np.array([[1, 2], [3, 4]])
end_pts = np.array([[2, 4], [6, 8]])
diff = end_pts - pts

plt.quiver(pts[:,0], pts[:,1], diff[:,0], diff[:,1],
           angles='xy', scale_units='xy', scale=1.)

plt.show()
各州

若要在x-y平面上绘制向量,且u和v的单位与x和y相同,请使用
角度='xy',比例单位='xy',比例=1

但是请注意,
u
v
是相对于位置理解的。因此,您需要首先考虑差异

import matplotlib.pyplot as plt
import numpy as np

pts = np.array([[1, 2], [3, 4]])
end_pts = np.array([[2, 4], [6, 8]])
diff = end_pts - pts

plt.quiver(pts[:,0], pts[:,1], diff[:,0], diff[:,1],
           angles='xy', scale_units='xy', scale=1.)

plt.show()