Python可视化3D numpy数组

1 投票
1 回答
1631 浏览
提问于 2025-04-18 03:21

我想把一些3D的numpy数组可视化,方式跟用pyplot.imshow显示2D数组差不多。

看起来最好的选择是使用mayavi这个工具包。不过,我的系统是RHEL,里面的Python版本是固定的,我不能改动这个版本或者添加任何新的工具包。我通过virtualenv安装了一个我可以更好控制的Python版本,之前对此还挺满意的,但现在要安装mayavi需要的vtkwxPython,这对我来说有点难度。

有没有其他简单的方法可以实现这样的可视化?或者说,怎样才能让wxPythonvtkvirtualenv中正常工作呢?

1 个回答

0

如果你对如何“切片”你的3D np.ndarray 感兴趣,并想查看沿着三个轴的体积切面,那么有一个非常简单的工具,基于matplotlib,就是 PyNax

这个工具可以让你可视化数据的三个正交切面(也就是沿着三个数组的轴),并且可以通过这些切面进行互动式的浏览。

撰写回答