gpt4 book ai didi

python - Matplotlib 窗口出现在后面?

转载 作者:太空狗 更新时间:2023-10-29 16:58:21 26 4
gpt4 key购买 nike

每当我在 matplotlib 中调用 show() 时,绘图窗口就会出现在所有其他窗口的后面,我必须最小化所有内容才能看到它。有什么办法可以防止这种情况或以编程方式将其带到前面。在 OSX Lion 上。 Python 2.7

最佳答案

嗯。这个答案出现在对已接受答案的评论中,但我认为它应该作为一个单独的地方,因为它很好地解决了这个问题。除了作者的问题之外,我还遇到了 matplotlib 窗口不在事件窗口托盘中的问题,因此我无法通过 <Alt>+<Tab> 切换到它。 .

更改 matplotlib 的默认后端 macosx解决了一切。您可以像这样立即在您的代码中尝试:

import matplotlib
matplotlib.use("Qt5agg")

Qt5agg可能不会出现在您的系统中,请选择出现的那个。您可以找到它们:

import matplotlib.rcsetup as rcsetup
print(rcsetup.all_backends)

如果有帮助,那么您可能想要更改配置中的后端。为此首先找到它:

import matplotlib
matplotlib.matplotlib_fname()

然后更改backend:值:

backend      : macosx

到你的后端。我最后用了:

backend      : TkAgg

关于python - Matplotlib 窗口出现在后面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10391391/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com