如何通过spyder从matplotlib的窗口顶部获取数据?

时间:2014-03-13 18:46:35

标签: python-2.7 matplotlib spyder

我正在使用spyder和python一起用matplotlib绘制一些图像。当我生成一个图形时,它不会显示在窗口顶部,而是隐藏。

如何获得最高数据?

我在 Windows Linux 中遇到此问题。

这是代码:

plt.figure(0)
plt.imshow(img)

感谢您的帮助!

4 个答案:

答案 0 :(得分:1)

不幸的是,由于Matplotlib没有使其成为可能的功能,因此无法满足您的要求。有关详细信息,请参阅此issue

答案 1 :(得分:1)

使用Spyder 3.3.2,(python 3.7)和QT5后端时,我遇到了同样的问题。 this older query中的答案说,您可能会对TkAgg后端使用技巧。 (至少,该技巧不适用于我的QT5后端)

所以我在Spyder首选项(工具==>首选项==> Ipython ==> Graphis ==>后端)中切换了后端。 现在,我的窗户已经没有任何其他窍门了……

答案 2 :(得分:0)

这已经困扰了我一段时间,我发现了答案in an older query

基本上,制作窗口"始终在顶部",然后撤消它,以便其他窗口可以再次登上。

在你的情节之后添加的代码:

#Put figure window on top of all other windows
fig.canvas.manager.window.attributes('-topmost', 1)
#After placing figure window on top, allow other windows to be on top of it later
fig.canvas.manager.window.attributes('-topmost', 0)

答案 3 :(得分:0)

我昨天遇到了同样的问题。但我发现如果你同时打开Ipython qtconsole,那么数字窗口就会出现