我正在尝试学习 MayaVi,但被卡在打开的数字上。
在 mlab 中显示数字只会导致段错误。我绘制的内容似乎并不重要,所以我认为问题在于显示的行为,而不是我试图显示的对象。例如:
import numpy as np
from mayavi import mlab
x = y = np.arange(-5, 5, 1)
s = np.meshgrid(x, y)
mlab.surf(s)
导致错误:
Segmentation fault (core dumped)
我在 Linux 上使用 Python 2.7.3、EPD 7.3-1(64 位)。
编辑:如果我尝试显示图像,我实际上会得到一个不同的错误,这是我的目标之一。
import numpy as np
from mayavi import mlab
from PIL import Image
img = Image.open('milkyway.png')
mlab.imshow(img)
结果是
Fatal error in __driConfigOptions line 108393789, column 108392770: parsing finished.
Abort (core dumped)
EDIT2:好的,打开数字绝对是一个问题,因为如果我只是测试:
from mayavi import mlab
mlab.figure()
我收到初始错误(段错误)。