这是我第一次在 3D 中进行可视化并与之合作,mayavi
所以请原谅我缺乏知识。我有一个想要可视化的 3D Numpy。Array 表示一个体素网格,到目前为止,我尝试使用points3d
,但可视化看起来并不流畅,这是我的代码:
x, y, z = np.where(voxelGrid >= 100)
s = voxelGrid[voxelGrid >= 100]
z = z*2
mlab.points3d(x, y, z, s, scale_mode='none', color=(1,1,1), mode='sphere', scale_factor=3)
mlab.show()
这就是它的样子:
这就是我想要的样子:
像这样让它顺利进行的最佳方法是什么?谢谢!!!
编辑:我发现我需要一个行进立方体算法,我怎么能在 python 中做到这一点,在mayavi
or中有什么东西vtk
吗?