如何在OS X上使用Python中的matplotlib生成CocoareCognited绘图(最好是Leopard)

2024-04-20 10:05:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我不确定引擎盖下面到底发生了什么,但下面是我的设置、示例代码和问题:

设置:

  • 雪豹(10.6.8)
  • Python2.7.2(由EPD7.1-2提供)
  • iPython 0.11(由EPD 7.1-2提供)
  • matplotlib(由EPD 7.1-2提供)

示例代码:

import numpy as np
import pylab as pl
x=np.random.normal(size=(1000,))
pl.plot(x)

问题:

我不能使用标准的macosx shorcuts来访问plot命令生成的窗口。在

例如,我不能命令-选项卡到窗口。因此,如果窗口在其他窗口的后面,我需要将鼠标移到它上面!命令-W不会关闭它。在

显然,这是不能接受的。看起来也许用狮子代替豹子也许可以解决这个问题,但我还没有升级。我觉得这个问题与iPython生成的窗口有关,这些窗口在某种意义上并不完全了解Cocoa,但是我知道的非常少,所以我对这个假设不是特别有信心。在

因此,关于如何解决或绕过这个问题的任何想法都将是非常感谢的。在


Tags: 代码import命令numpy示例plotmatplotlibas
2条回答

在macosxyosemite 10.10.5上安装python2.7.10时,我也经历了同样的烦恼。我发现的一个解决方案是通过创建一个~/.matplotlib/matplotlibrc文件,将后端更改为Mac OS X或Qt4Agg:

backend: MacOSX

或者

^{pr2}$

现在,我可以使用命令使用-选项卡轻松进入绘图窗口,并用命令-W关闭它。在

iPython page的描述来看,Python似乎使用Qt来生成 用户界面。这意味着它生成的窗口肯定不是Cocoa窗口,也不会像它们那样工作。在

这个问题不太可能有一个简单的解决办法。在

相关问题 更多 >