调用pylab.show时如何将注意力集中在命令提示符上?

时间:2014-06-02 17:52:56

标签: python matplotlib focus

我从comandline调用python脚本(Ubuntu下的bash):

> 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

现在我的问题是,弹出的图形窗口具有焦点。但是我希望焦点留在或返回到命令行窗口以与raw_input进行交互...

有任何建议如何实现这一目标?

提前致谢!

1 个答案:

答案 0 :(得分:1)

其他一些较低级别的后端往往不会这样做,请尝试:

import matplotlib as mpl
mpl.use('Agg')