我正试图在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)
第二个窗口只有在我关闭第一个图的窗口后才会显示。关于如何显示这两个窗口,有什么建议吗?
我相信这是因为do
中有mlab.show()
。如果您在上次调用do
之后放入mlab.show()
,我认为这应该有效。