在OSX Lion上切换到matplotlib图形时遇到问题

在OSX Lion上切换到matplotlib图形时遇到问题,matplotlib,osx-lion,Matplotlib,Osx Lion,在OSX Leopard上,这对我来说不是问题,因为每个matplotlib图形窗口都用火箭般的图标表示,但是当一个图形弹出时,在我可以使用Alt Tab切换到的应用程序列表中没有与之相关的符号或图标。这听起来可能很琐碎,但却是我工作流程中的一个重要部分 有解决办法吗?我一直在阅读关于这些后端的文章,我想知道我是否更改了OSX Lion的后端,例如X11或石英图标将代表每个图形…如果您使用的是与X11相关的后端(GTK或Qt的某些配置),那么所有图形都属于X11应用程序,并且您无法在它们之间切换

在OSX Leopard上,这对我来说不是问题,因为每个matplotlib图形窗口都用火箭般的图标表示,但是当一个图形弹出时,在我可以使用Alt Tab切换到的应用程序列表中没有与之相关的符号或图标。这听起来可能很琐碎,但却是我工作流程中的一个重要部分


有解决办法吗?我一直在阅读关于这些后端的文章,我想知道我是否更改了OSX Lion的后端,例如X11或石英图标将代表每个图形…

如果您使用的是与X11相关的后端(GTK或Qt的某些配置),那么所有图形都属于X11应用程序,并且您无法在它们之间切换tab键(尽管您可以右键单击X图标并选择图形)

如果您没有使用X11后端,并且所有图形都来自同一个过程(例如,ipython中的交互式绘图),则它们都位于同一个“火箭飞船”图标下,因此也没有alt选项卡。如果您使用的是“osx”后端或“qt4”后端(使用qt mac时,不是qt-X11),那么每个进程应该有一个rocket ship。请注意,“osx”后端仅在创建图形时启动rocket ship,而“qt4”后端在导入pylab/matplotlib后立即启动它


我刚刚在雪豹和狮子下试过,行为完全相同。

谢谢,但没有火箭飞船或X11,所以我甚至无法访问任何图形,因为它隐藏在我的Emacs全屏配置后面……这很奇怪。你在使用哪个后端?我试过MacOSX(与当前行为相同),TkAgg(错误),我没有安装其余的(pyqt、pygtk等)