这是我第一次在 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 中做到这一点,在mayavior中有什么东西vtk吗?