4

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) が発生します。

4

1 に答える 1