python-3.x - 在 Mayavi 中显示多个窗口
问题描述
我正在尝试在 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)
只有在我关闭第一个图形的窗口后,才会显示第二个窗口。关于如何显示两个窗口的任何建议?
解决方案
我相信那是因为你有mlab.show()
内在do
。如果你在最后一次跟注mlab.show()
之后放do
,我认为这应该可行。
推荐阅读
- python - 尝试在 Python 中的 Pandas DataFrame 上应用函数
- javascript - 在身份验证触发器上,我将 displayName 设为 null
- matlab - 如何在 MatLab 中使用 fscanf
- flutter - Flutter如何保存在TextField中输入的用户历史记录并显示在列表中?
- git - 是否可以在 Git 中将代码更改从一个提交/推送移动到另一个?
- mysql - 子查询选择的总和
- job-scheduling - 如何编写 JCL 来发送电子邮件
- c# - 无法将 JSON 列表反序列化为 C# 中的对象列表
- sql-server - 日期变量的破折号和斜线之间的区别?
- python - 无法从“诅咒”导入名称“KEY_RIGHT”