【发布时间】:2013-11-30 06:18:21
【问题描述】:
我正在使用 Spyder IDE,我发现 matplotlib 图形窗口总是显示在其他窗口后面。例如,在启动 Spyder 之后,如果我在控制台中输入plt.plot([0,1],[0,1]),我会在 Spyder 主窗口后面得到一个绘图。如何使新的图形窗口显示在所有其他窗口之上?
我找到了这个解决方案 (make matplotlib plotting window pop up as the active one),但它在 Spyder 中对我不起作用。我遇到了fig.canvas.manager.window 的麻烦。上面写着AttributeError: 'FigureManagerMac' object has no attribute 'window'。
【问题讨论】:
-
遇到了同样的问题。这是解决方案:stackoverflow.com/a/32934536/5406821
-
看起来您需要将 SpyderPrefs 设置为使用 Qt4Agg 或其他一些用于 matplotlib 的非 MacOS 后端。这样做后对我有用。
标签: python matplotlib spyder