【发布时间】:2015-01-17 08:07:35
【问题描述】:
我正在尝试使用 matplotlib 在 3d 中绘制矢量。我根据之前绘制 2d 向量的示例使用了以下代码,但添加了 3d 向量的组件。
#!/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 矢量图的任何想法?
【问题讨论】:
标签: python vector matplotlib 3d