目前我正在使用Spyder和matplotlib进行绘图。我有两个监视器,一个用于开发,另一个用于(数据)浏览和其他东西。由于我在做一些计算,我的代码经常改变,我经常(重新)执行代码,并查看绘图结果是否有效。
有没有办法将matplotlib图放在第二个监视器上,然后从主监视器刷新它们?
我已经在寻找解决方案,但是什么都找不到。这对我真的很有帮助!
以下是一些附加信息:
操作系统:Ubuntu 14.04(64位)Spyder版本:2.3.2 Matplotlib版本:1.3.1.-1.4.2.
2条答案
按热度按时间x6yk4ghg1#
我知道这是一个老问题,但我遇到了一个类似的问题,并发现了这个问题。我设法移动我的图到第二个显示使用QT 4Agg后端。
[1]来自@divenex的回答:How do you set the absolute position of figure windows with matplotlib?
nkoocmlb2#
这与matplotlib有关,而不是Spyder。明确放置图形的位置似乎是一件只有解决办法的事情.... a.请参阅问题here的答案。这是一个老问题,但我不确定自那时以来是否有变化(任何matplotlib开发人员,请随时纠正我!)。
第二个显示器应该没有任何区别,听起来问题只是数字被一个新的取代。
幸运的是,你可以很容易地更新你已经移动到你想要的位置的图形,具体来说,通过使用对象接口,并且更新Axes对象,而不需要创建一个新的图形。下面是一个例子: