Я пытаюсь построить векторы в 3d, используя matplotlib. Я использовал следующий код, основанный на предыдущем примере построения 2d векторов, но добавил компоненты для трехмерных векторов.
#!/usr/bin/python
import numpy as np
import matplotlib.pyplot as plt
soa =np.array( [ [0,0,1,1,-2,0], [0,0,2,1,1,0],[0,0,3,2,1,0],[0,0,4,0.5,0.7,0]])
X,Y,Z,U,V,W = zip(*soa)
plt.figure()
ax = plt.gca()
ax.quiver(X,Y,Z,U,V,W,angles='xyz',scale_units='xyz',scale=1,color='b')
ax.set_xlim([-1,10])
ax.set_ylim([-1,10])
ax.set_zlim([10,1])
plt.draw()
plt.show()
Любые идеи о том, как настроить это, чтобы сделать 3D-векторный график?