Matplotlib 没有显示 [0,0,0

Matplotlib not showing quiver to [0,0,0

我正在尝试使用 matplotlib 在 3d 中构建一个图,该图在 [0,0,0] 处有一个点,并且从 [10, 10, 10] 向它“看”一个箭袋(矢量)。但是当我 运行 代码时,我只得到了点。为什么会这样,我该如何解决? 代码:

import matplotlib.pyplot as plt

fig = plt.figure()
ax = plt.axes(projection="3d")

ax.set_xlim3d(0, 20)
ax.set_ylim3d(0, 20)
ax.set_zlim3d(0, 20)

ax.quiver(10, 10, 10, 0, 0, 0, length=2)
ax.scatter(0,0,0)

plt.show()

IIUC,您正在寻找:

ax.quiver(10, 10, 10, -10, -10, -10, length=1)

输出: