我以前使用过Mayavi 3d轮廓,但效果很好,但是最近在新机器上尝试使用它时,它似乎无法正常工作。好像深度是倒置的。
为说明该示例,这里比较了用contour3d
绘制的3D Gabor函数和该图在我的新计算机(左)和旧计算机(右)上的外观。
因此,基本上,最里面的值看起来像是在外面。
我当前使用的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()