Python可视化3D numpy数组
我想把一些3D的numpy
数组可视化,方式跟用pyplot.imshow
显示2D数组差不多。
看起来最好的选择是使用mayavi
这个工具包。不过,我的系统是RHEL,里面的Python版本是固定的,我不能改动这个版本或者添加任何新的工具包。我通过virtualenv
安装了一个我可以更好控制的Python版本,之前对此还挺满意的,但现在要安装mayavi
需要的vtk
和wxPython
,这对我来说有点难度。
有没有其他简单的方法可以实现这样的可视化?或者说,怎样才能让wxPython
和vtk
在virtualenv
中正常工作呢?
1 个回答
0
如果你对如何“切片”你的3D np.ndarray
感兴趣,并想查看沿着三个轴的体积切面,那么有一个非常简单的工具,基于matplotlib,就是 PyNax。
这个工具可以让你可视化数据的三个正交切面(也就是沿着三个数组的轴),并且可以通过这些切面进行互动式的浏览。