0

我正在尝试在 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)

只有在我关闭第一个图形的窗口后,才会显示第二个窗口。关于如何显示两个窗口的任何建议?

4

1 回答 1

0

我相信那是因为你有mlab.show()内在do。如果你在最后一次跟注mlab.show()之后放do,我认为这应该可行。

于 2020-12-10T22:42:04.980 回答