具有负方向的Matplotlib箭袋

时间:2017-06-26 14:51:31

标签: python matplotlib

我正在尝试使用quiver中的matplotlib绘制向量(3,2)和(4,-1)。但是,以下代码

import matplotlib.pyplot as plt

X = (0, 0)
Y = (0, 0)
U = (3, 4)
V = (2, -1)

fig, ax = plt.subplots()
ax.quiver( X, Y, U, V, angles='xy', scale_units='xy', scale=1 )
ax.set_xlim( [ -5, 5 ] )
ax.set_ylim( [ -5, 5 ] )
plt.show()

生成以下图: vectors

(4,-1)向量绘制为(-4,-1),但(3,2)向量是正确的。发生了什么,以及如何解决它?

1 个答案:

答案 0 :(得分:1)

当我在我的系统上运行代码(Spyder 3.1.4中的Python 3.6.1在IPython 5.3.0控制台中使用matplotlib 2.0.2或者在Windows 10 Creators Update上运行的Python控制台时)我没有得到你显示的图表。我得到了

enter image description here

我相信,这就是你要找的东西。您可能有一个版本的matplotlib或其他有bug的软件。尝试升级到最新版本,然后重试。