2

我使用 TraitsUI 和 Mayavi 编写了一些代码。我有两个矩阵:

  1. NxN 称为 imageArray2Dmesh - “数据”的列密度。
  2. NxNxN 称为数据。

当我使用 imshow 进行 2D 渲染时,我得到以下信息:

self.scene.mlab.clf()   
self.scene.mlab.imshow(np.log10(self.imageArray2Dmesh),colormap=self.possible_colormap)

在此处输入图像描述

但是当我做横截面版本时,我得到以下信息:

            self.scene.mlab.clf()
            self.scene.mlab.pipeline.image_plane_widget(self.scene.mlab.pipeline.scalar_field(np.log10(self.data)),
            plane_orientation='x_axes'
            colormap=self.possible_colormap)
            self.scene.mlab.pipeline.image_plane_widget(self.scene.mlab.pipeline.scalar_field(np.log10(self.data)),
            plane_orientation='y_axes',
            colormap=self.possible_colormap)
            self.scene.mlab.pipeline.image_plane_widget(self.scene.mlab.pipeline.scalar_field(np.log10(self.data)),
            plane_orientation='z_axes',
            colormap=self.possible_colormap)

在此处输入图像描述

发生这种情况有什么原因吗?它应该看起来像 3 个切片,颜色图显示在 2D 案例中!是因为我在同一个窗口中运行同一个场景吗?

4

0 回答 0