三维点的平滑Mayavi可视化

2024-06-28 11:08:27 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我第一次在3D中可视化并使用mayavi所以请原谅我的知识不足。 我有一个三维的纽比,我想把它想象出来。这个数组代表一个体素网格,到目前为止,我用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()

这就是它的样子: My Visualization

我也希望它看起来像: Expectation

最好的办法是让它像这样光滑? 谢谢您!!!在

编辑:我发现我需要一个marching cube算法,在python中怎么做呢,mayavi或{}中有什么东西吗?在


Tags: 代码网格mode可视化np代表数组mayavi