首页 > 解决方案 > quiver plot wrong 矢量图

问题描述

我正在尝试绘制 2 个简单的向量,quiver但我得到了奇怪的情节:

import numpy as np
import matplotlib.pyplot as plt

v1 = np.array(([6,  8]))
x = np.array(([6 ,0]))

plt.quiver(v1, x, angles='xy', scale_units='xy', scale=1)
plt.xlim(-1, 10)
plt.ylim(-1, 10)
plt.show()

在此处输入图像描述

  1. 为什么 2 个向量不从原点 (0, 0) 开始?(我该如何解决?)
  2. 根据情节,向量是 (6,6), (8.5, 0) 而不是我写的。为什么 ?我如何解决它 ?

标签: pythonpython-3.xmatplotlib

解决方案


例如:

X = [0, 0]
Y = [0, 0]
U = [6, 8]
V = [6, 0]

plt.quiver(X, Y, U, V, angles='xy', scale_units='xy', scale=1)

输出:

在此处输入图像描述


推荐阅读