#python-3.x #plot #mayavi #mayavi.mlab
#python-3.x #график #mayavi #mayavi.mlab
Вопрос:
Я пытаюсь отобразить несколько фигур в отдельных окнах в Mayavi
from mayavi import mlab
import numpy as np
# @mlab.show()
def do(x, y, z, fig):
mlab.figure(fig)
mlab.plot3d(x, y, z)
mlab.show()
if __name__ == '__main__':
do(x=np.random.rand(10), y=np.random.rand(10), z=np.random.rand(10), fig=1)
do(x=np.random.rand(10), y=np.random.rand(10), z=np.random.rand(10), fig=2)
Второе окно отображается только после того, как я закрою окно первого рисунка. Есть предложения о том, как отобразить оба окна?
Ответ №1:
Я считаю, что это потому, что у вас есть mlab.show()
внутри do
. Если вы ставите mlab.show()
после того, как вы вызываете do
в последний раз, я думаю, что это должно сработать.