nic*_*ine 16 python macos plot matplotlib
每当我show()
在matplotlib中调用时,绘图窗口都会出现在所有其他窗口后面,我必须尽量减少所有内容才能看到它.有什么方法可以阻止这个或以编程方式将它带到前面.在OSX Lion上.Python 2.7
出色地。这个答案是在已接受答案的评论中提出的,但我认为它值得作为一个单独的答案占有一席之地,因为它很好地解决了问题。除了作者的问题之外,我还遇到了一个问题,即 matplotlib 窗口不在活动窗口的托盘中,因此我无法通过 切换到它<Alt>+<Tab>
。
更改 matplotlib 的默认后端macosx
解决了一切。您可以立即在代码中尝试如下:
import matplotlib
matplotlib.use("Qt5agg")
Run Code Online (Sandbox Code Playgroud)
Qt5agg
您的系统中可能不存在,请选择一个。您可以找到它们:
import matplotlib.rcsetup as rcsetup
print(rcsetup.all_backends)
Run Code Online (Sandbox Code Playgroud)
如果它有帮助,那么您可能需要更改配置中的后端。首先找到它:
import matplotlib
matplotlib.matplotlib_fname()
Run Code Online (Sandbox Code Playgroud)
然后更改backend:
值:
backend : macosx
Run Code Online (Sandbox Code Playgroud)
到你的后端。我最后用的是:
backend : TkAgg
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4224 次 |
最近记录: |