0

我以前使用过 Mayavi 3d 轮廓,它工作正常,但是当我最近在一台新机器上尝试它时,它似乎没有按预期工作。看起来好像深度倒置了。

为了说明这个例子,这里比较了一个绘制的 3D Gabor 函数,contour3d以及在我的新机器(左)和旧机器(右)上绘制的样子。

在此处输入图像描述

所以基本上最内层的值显示为好像它们是外层的。

我目前的 mayavi 版本是 4.6.2 和 vtk 8.1.2。我已经分别降级到 4.5.0 和 8.1.0,但是同样的问题发生了。我真的不知道在哪里可以看,所以感谢任何帮助!

编辑:同样的问题发生在volume_slice功能上(平面不重叠,但奇怪地呈现在另一个面前):

在此处输入图像描述

代码示例:

import numpy as np
import mayavi.mlab as mb

x, y, z = np.ogrid[-5:5:64j, -5:5:64j, -5:5:64j]
scalars = x * x * 0.5 + y * y + z * z * 2.0
mb.volume_slice(scalars, plane_orientation='y_axes')
mb.volume_slice(scalars, plane_orientation='x_axes')
mb.show()
4

0 回答 0