我使用 TraitsUI 和 Mayavi 编写了一些代码。我有两个矩阵:
- NxN 称为 imageArray2Dmesh - “数据”的列密度。
- 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 案例中!是因为我在同一个窗口中运行同一个场景吗?