我正在尝试使用matplotlib进行图表可视化,但每次运行项目时都要查找窗口非常烦人。有没有办法强迫它在其他窗口之上?我使用OSX 10.8和PyCharm IDE并且已经尝试了
from pylab import get_current_fig_manager()
get_current_fig_manager().window.raise_()
哪个失败
AttributeError: 'FigureManagerMac' object has no attribute 'window'
我很欣赏其他任何想法。
答案 0 :(得分:1)
这对我来说是来自IPython:
from pylab import get_current_fig_manager
fm = get_current_fig_manager()
fm.show()
尽管如此,我还没有找到show()不能自行运行的情况。
答案 1 :(得分:1)
你正在调用window.raise_()来自PyQT。 实际上,您可以通过这种方式提升窗口,但您需要:
matplotlib
并且
import matplotlib
matplotlib.use('Qt4Agg')
与
window = fig.canvas.manager.window
window.raise_()
,窗口将在pycharm前面。答案 2 :(得分:1)
[cphlewis]有一个很好的答案。我发现自己经常这样做,因此我确定了一个小功能,将所有窗户弹到表面:
<?php wc_phone_model() ?>