我正在使用spyder和python一起用matplotlib绘制一些图像。当我生成一个图形时,它不会显示在窗口顶部,而是隐藏。
如何获得最高数据?
我在 Windows 和 Linux 中遇到此问题。
这是代码:
plt.figure(0)
plt.imshow(img)
感谢您的帮助!
答案 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,那么数字窗口就会出现