gpt4 book ai didi

python - 使用 Mayavi 和 Mlab 绘制 "bubbles"

转载 作者:太空宇宙 更新时间:2023-11-03 17:02:34 44 4
gpt4 key购买 nike

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

mlab.contour3d(finalVolume)
mlab.show()

但是情节是在 2 维而不是 3 维中出现的。我已经查看了文档,但无法理解。如果有人可以提供一些帮助或插入正确的方向,那么我将非常感激!谢谢!

最佳答案

听起来您需要使用体积渲染来完成此任务。这可以通过以下方式完成:

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

您需要使用 vmin 和 vmax 调整不透明度传递函数以制作合适的图像。有关体渲染的示例可以在以下位置找到:http://docs.enthought.com/mayavi/mayavi/mlab.html

关于python - 使用 Mayavi 和 Mlab 绘制 "bubbles",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34907833/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com