查看了各种相关的答案之后,我想不通。
我有一个形状为(390, 280, 160)
的3-d numpy数组。我想将其可视化为图像。最简单的方法是什么?
答案 0 :(得分:1)
这是使用mayavi的体积图的最小示例。
您可以找到更多3d数据可视化示例here
from mayavi import mlab
import numpy as np
s = np.random.rand(20, 20, 20)
volume = mlab.pipeline.volume(mlab.pipeline.scalar_field(s), vmin=0, vmax=0.8)
mlab.draw()
mlab.savefig('output.png')
来自mayavi文档
对于这种可视化,调整不透明度传递函数是 取得良好效果至关重要。通常,它对 将下限值和上限值限制为20%和80% 数据,以便有合理的交易量 透明的。