如何在调用pylab.show时保持命令提示符的焦点?
我正在从命令行(在Ubuntu下使用bash)调用一个Python脚本:
> python myScript.py
在这个脚本中,我创建了一个图形,并使用PyLab显示它(不阻塞),然后等待用户输入:
import matplotlib as mpl
mpl.use('TkAgg')
import pylab as pl
fig = pylab.figure()
# Figure gets some content here
pl.show(block=False)
inp = raw_input('Please enter your choice: ') # Prompt window has no focus
现在我的问题是,弹出的图形窗口获得了焦点。但我希望焦点保持在命令行窗口,或者返回到命令行窗口,以便我可以进行输入...
有没有什么建议可以实现这个?
提前谢谢!
1 个回答
1
一些较低级别的后端通常不这样做,可以尝试:
import matplotlib as mpl
mpl.use('Agg')