我试图有一个情节弹出,以便用户可以确认一个配件工作,但不挂断整个过程这样做。然而,当窗口出现时,里面没有任何东西,而且它是“不响应”的。我怀疑与子进程功能有很坏的交互作用,因为这个代码是C++中运行的模拟的前端和数据处理。
import subprocess
import numpy as np
from matplotlib import pyplot as mpl
...
mpl.ion()
fig = mpl.figure()
ax = fig.add_subplot(1,1,1)
ax.grid(True)
ax.plot(x, y, 'g')
ax.scatter(X, Y, c='b')
ax.scatter(min_tilt, min_energy, c='r')
mpl.draw()
...
subprocess.call(prog)
以下子进程将打开。如果删除ion()
调用并使用mpl.show()
,则绘图工作正常,但整个过程会一直持续到窗口关闭。我需要在用户查看图表时继续此过程。有办法吗?
目前没有回答
相关问题 更多 >
编程相关推荐