【发布时间】:2021-11-04 19:38:21
【问题描述】:
我正在尝试使用 matplotlib 可视化两个 3D 列向量。 这是向量
v1 = (0, 2 , 1)
v2 = (2, 2, 0)
[来源:线性代数导论,第五版(2016 年),Gilbert Strang 着]
我正在尝试将其可视化。这是代码和情节。
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.ticker as plticker
from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
soa = np.array([[0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0], [0, 0, 4, 0.5, 0.7, 0]])
X, Y, Z, U, V, W = zip(*soa)
ax.quiver(X, Y, Z, U, V, W)
ax.set_xlim([-1, 5])
ax.set_ylim([-1, 5])
ax.set_zlim([-1, 8])
plt.show()
我不确定视图。这是正确的吗?如果我在这里错了需要帮助。
【问题讨论】:
标签: python numpy matplotlib 3d data-visualization