2014-04-19 86 views
0

我正在寻找以类似的方式可视化一些3D numpy阵列,我会用带2D阵列的pyplot.imshow来做。Python可视化3D numpy阵列

看起来最好的选择是使用mayavi包。不幸的是,我仅限于一个带有固定系统范围python的RHEL系统,我无法修改此版本或向其中添加任何软件包。我设法安装了一个Python版本,通过这个版本我可以通过virtualenv进行更多的控制,并且直到现在都非常满意,但是这使得mayavi所需的vtkwxPython的安装超出了我的能力水平。

即使采用粗糙的方式,是否有不同的方式来执行这种可视化?或者,制作wxPythonvtk需要什么配合virtualenv

+4

如果你想要Mayavi,你可以尝试使用包含它的Anaconda Python发行版,并且允许你使用virtdaalenv和系统python来支持conda:http://docs.continuum.io/anaconda/pkgs .html – JoshAdel

+0

@JoshAdel:谢谢,这是一个很好的建议! – chiffa

回答

0

如果您有兴趣切片您的3D np.ndarray,看着沿3轴体积的削减,那么非常简单的工具,基于matplotlib,是PyNax

它允许您通过这些切割的交互式导航,可视化3个正交的数据切片(沿着三个阵列轴)。