使用Mayavi和Mlab绘制"bubbles"



目前,我正在尝试使用Mayavi/Mlab在3D空间中绘制一些类似"气泡"的形状。这些气泡由形状(840,1100,30)的numpy数组表示,其中参数表示(x,y,z),任何x,y,z的值均为1或0。可以将数组视为打开或关闭的体素集合。我尝试使用以下命令绘制此数据:

mlab.contour3d(finalVolume)
mlab.show()

但是情节是二维而不是三维的。我已经查看了文档,但难以理解。如果有人能提供一些帮助或朝着正确的方向推动,那么我将不胜感激!谢谢!

听起来你需要使用体积渲染来完成这个。 这可以使用以下方法完成:

mlab.pipeline.volume(mlab.pipeline.scalar_field(s), vmin=0, vmax=0.8)

您需要使用 vmin 和 vmax 调整不透明度传递函数以制作适当的图像。 有关体积渲染的示例,请访问:http://docs.enthought.com/mayavi/mayavi/mlab.html

相关内容

  • 没有找到相关文章

最新更新