在Mayavi中显示多个窗口

问题描述

我试图在mayavi的单独窗口中绘制多个图形

from mayavi import mlab
import numpy as np


# @mlab.show()
def do(x,y,z,fig):
    mlab.figure(fig)
    mlab.plot3d(x,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),fig=2)

仅当我关闭一个图形的窗口后,才会显示第二个窗口。关于如何同时显示两个窗口的任何建议?

解决方法

我相信这是因为您在mlab.show()中有do。如果您在上次致电mlab.show()之后放了do,我认为应该可以。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...