Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 图形显示窗口保持隐藏状态_Python_Macos_Matplotlib - Fatal编程技术网

Python 图形显示窗口保持隐藏状态

Python 图形显示窗口保持隐藏状态,python,macos,matplotlib,Python,Macos,Matplotlib,注意:我只在OSX(Lion)中见过这里描述的问题 Matplotlib是一个用于数据可视化的python库。当我试图在屏幕上显示图形时,显示图形的窗口仍然顽固地隐藏在其他窗口后面。查看的唯一方法是隐藏、最小化或移开所有其他窗口。这使得使用matplotlib进行交互工作变得不必要的麻烦 FWIW,产生这些结果的一种方法如下所示;显示的所有步骤(包括对ipython的调用)均取自matplotlib教程: % ipython --pylab ... In [1]: import matplotl

注意:我只在OSX(Lion)中见过这里描述的问题

Matplotlib是一个用于数据可视化的python库。当我试图在屏幕上显示图形时,显示图形的窗口仍然顽固地隐藏在其他窗口后面。查看的唯一方法是隐藏、最小化或移开所有其他窗口。这使得使用matplotlib进行交互工作变得不必要的麻烦

FWIW,产生这些结果的一种方法如下所示;显示的所有步骤(包括对ipython的调用)均取自matplotlib教程:

% ipython --pylab
...
In [1]: import matplotlib.pyplot as plt

In [2]: plt.plot([1, 3, 2, 4])
Out[3]: [<matplotlib.lines.Line2D at 0x106aabd90>]
%ipython--pylab
...
在[1]中:将matplotlib.pyplot作为plt导入
[2]中:plt.plot([1,3,2,4])
输出[3]:[]
此时,如果没有其他窗口可以隐藏它(这是不常见的),可以看到带有图形的窗口出现,但它没有获得焦点。即使在点击它之后,它仍然有一个没有焦点的窗口的外观(例如,左上角的三个按钮保持浅灰色,而不是通常的红-黄-绿色)

另外,FWIW,我在python+numpy+matplotlib+ipython的多种安装方式(在同一台机器上)中观察到了完全相同的行为,包括使用系统提供的python的安装,以及使用自制的python的安装,或者使用直接从源代码安装到我的主目录之外的位置的python

如果有必要,我已经为安装了ActiveTcl替代品

(与此相反,当我在Ubuntu中运行上述程序时,图形窗口会出现,带有焦点,并且应该位于所有其他窗口的顶部。)

你知道会发生什么事,或者我能做些什么吗


注意:我知道Enthough的EPD,但这不是一个选项,原因太复杂了,我无法深入探讨。

不幸的是,这是基于Tkinter的应用程序在OS X上使用Aqua Tk时的一个普遍问题。有关讨论,请参阅应用程序可以做些什么来解决它,和一个建议的通用解决方案。

不幸的是,这是基于Tkinter的应用程序在OS X上使用Aqua Tk时的一个普遍问题。请参阅讨论,应用程序可以做些什么来解决它,以及一个建议的通用解决方案。

唉,与许多开源项目一样,Python开发是由志愿者完成的,而且由于问题的数量很大,并不是所有的问题都能及时得到解决。对这个问题进行ping不会有什么坏处。谢谢你的指点。在该页面中,您提到了处理该问题的修补程序。这个线程已经有2年多的历史了,所以我很惊讶这个补丁没有升级到Python的最新版本(我安装了这个版本)。。。看起来我需要弄清楚如何修补我的Python源代码…感谢您的澄清!遗憾的是,与许多开源项目一样,Python开发是由志愿者完成的,而且由于问题的数量很大,并非所有问题都能及时得到解决。对这个问题进行ping不会有什么坏处。谢谢你的指点。在该页面中,您提到了处理该问题的修补程序。这个线程已经有2年多的历史了,所以我很惊讶这个补丁没有升级到Python的最新版本(我安装了这个版本)。。。看起来我需要弄清楚如何修补我的Python源代码…感谢您的澄清!