目前,我正试图策划一些" bubble"像使用Mayavi / Mlab的3D空间中的形状一样。这些气泡由形状(840,1100,30)
的numpy数组表示,其中参数表示(x,y,z)
,任何x,y,z
的值为1或0.数组可以被认为是一个集合体素开启或关闭。我尝试使用以下命令绘制此数据:
mlab.contour3d(finalVolume)
mlab.show()
但情节是以2维而不是3维展示的。我查看了文档,但我很难理解。如果有人能提供一些帮助或推动正确的方向,那么我将非常感激! 谢谢!
答案 0 :(得分:1)
听起来你需要使用体积渲染来实现这一目标。这可以通过以下方式完成:
mlab.pipeline.volume(mlab.pipeline.scalar_field(s), vmin=0, vmax=0.8)
您需要使用vmin和vmax调整不透明度传递函数以生成合适的图像。有关体绘制的示例,请访问:http://docs.enthought.com/mayavi/mayavi/mlab.html