Следующий код (кроме импорта) выполняется в цикле, где открываются 4 фигуры и строятся простые графики. Однако, когда создается сцена mayavi, программа останавливается и продолжается только после того, как !all! цифры закрыты! Он останавливается между командами печати до/после:
from mayavi import mlab as mayavi_mlab
plot_extent = (-20, 20, 0, 30, 0, 1)
s= mayavi_mlab.surf(x, y, z, colormap='PuBu',extent=plot_extent, vmin=-0.5, vmax=0.5)
mayavi_mlab.axes(s, color=(.7, .7, .7), extent=plot_extent,ranges=(-120, 120, 0, 10J,0,1), xlabel='site i', ylabel='energy E',x_axis_visibility=True, y_axis_visibility=True, z_axis_visibility=False)
mayavi_mlab.view(azimuth=-90, elevation=35, distance=70, focalpoint=None)
print('before')
mayavi_mlab.show()
print('after')
Что я делаю не так? платформа:ОС х 10.9.5
Python 2.7.9 | Анаконда 2.1.0 (x86_64) | (по умолчанию, 15 декабря 2014 г., 10:37:34) [GCC 4.2.1 (Apple Inc., сборка 5577)] на Darwin