Pyplot/Matplotlib:如何访问另一个解释器打开的图形?
我正在使用 matplotlib.pyplot (在 Windows 上使用 Eclipse)。每次我运行代码时,它都会打开几个 pyplot 图形窗口。
问题是,如果我不手动关闭这些窗口,它们就会累积。我想使用 pyplot 找到这些窗口(由 python.exe 的另一个进程打开)并重新使用它们。换句话说,我不希望同一个图形有多个窗口,即使跨解释器进程也是如此。
有简单的方法吗?
I am using matplotlib.pyplot
(with Eclipse on Windows). Every time I run my code it opens several pyplot figure windows.
The problem is that if I don't close those windows manually they accumulate. I would like to use pyplot to find those windows (opened by another process of python.exe) and re-use them. In other words, I do not want to have multiple windows for the same figure, even across interpreter processes.
Is there a simple way to do it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果必须使用 Eclipse 来运行绘图窗口,则没有简单的方法可以重用它。当我与 matplotlib 交互工作时,我使用间谍程序或 ipython。编辑类,重新加载类,然后再次运行代码。如果您只是想摆脱所有打开的绘图窗口,请点击堆叠的停止图标来终止所有正在运行的 python 实例。
There is no simple way to reuse plot windows if you must use eclipse to run it. When I am working interactively with matplotlib, I use either spyder or ipython. Edit class, reload class, and run code again. If you just want to get rid of all the open plot windows, hit the stacked stop icons to kill all your runing python instances.