MayaVi を学習しようとしていますが、Figure を開くのに行き詰まります。
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 ビット) を使用しています。
編集:私の目標の1つである画像を表示しようとすると、実際には別のエラーが発生します。
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()
初期エラー (segfault) が発生します。