当调用pylab.show时,如何保持焦点在命令提示符上?

5
我正在从命令行(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

现在我的问题是,弹出的图形窗口获得了焦点。但是我希望焦点保持在命令行窗口以便与raw_input交互... 有没有办法实现这个目标?提前感谢!

可能是Matplotlib窗口出现在后面?的重复问题。 - Oleksiy
不要误会 - 我实际上想在命令提示符窗口的后面拥有Matplotlib窗口(与该讨论描述的相反)- 但是那里没有关于如何强制执行此(错误的)行为的信息。 - Carsten König
1个回答

1
一些其他较低级的后端可能不会这样做,请尝试:
import matplotlib as mpl
mpl.use('Agg')

我尝试了其他一些后端,但都没有成功(包括“Agg”)。 - Carsten König

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接