【发布时间】:2018-07-26 15:14:07
【问题描述】:
这是我第一次在 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 或 vtk 中有什么东西吗?
【问题讨论】:
标签: python numpy mayavi marching-cubes