TraitsUI と Mayavi を使用していくつかのコードを記述しました。私は2つの行列を持っています:
- imageArray2Dmesh と呼ばれる NxN - 「データ」の列密度。
- データと呼ばれる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)
これが起こっている理由はありますか?2D の場合、カラーマップが表示された 3 つのスライスのように見えるはずです! 同じウィンドウで同じシーンを実行しているからでしょうか?