【发布时间】:2013-06-26 10:51:46
【问题描述】:
我最近得到了一个新的 mac 并在 virtualenv 中重新安装了 Python 2.7.5 和 NumPy、Matplotlib 等。到目前为止一切正常,但我在 matplotlib 窗口上遇到了麻烦。这是问题的前后解释:
之前: 在我的旧 Mac 上,当我使用 matplotlib 进行绘图时,调用 plt.show() 后会创建一个窗口并使用“Python Launcher”打开。 IE。 OSX 会将此窗口视为正常运行的应用程序。因此,它会在 python 启动器中拥有自己的停靠图标,一个自己的菜单栏,应用程序将在其中简单地称为“Python”等。
之后: 现在,在我的新机器上,当我这样做时,会创建一个图形窗口,但是 MacOSX 不会将其视为应用程序。这会产生一些问题: - 创建窗口时,它没有获得焦点,即它在所有其他窗口后面打开。 - 当我想切换到窗口时(例如使用任务控制),这将不起作用,并且窗口将显示一秒钟,然后再次位于所有其他窗口的后面。 - 我不能用 cmd+q 关闭窗口 等等。 我所能做的就是将所有其他窗口移开以查看情节。
这是正常的 matplolib 行为还是在安装过程中出了什么问题?
在我的旧 Mac 上,我使用 MacPorts 安装了 Python,现在我使用了来自 python.org 的官方 Python 安装程序。
有什么想法吗? 谢谢杨
【问题讨论】:
-
这可能是因为您现在使用的是不同的后端。
标签: python macos matplotlib virtualenv