我希望能够获得已创建图形的 figure_manager:例如,我可以使用 pyplot 界面使用:
from pylab import*
figure()
plot(arange(100))
mngr = get_current_fig_manager()
但是,如果我有一些数字怎么办:
from pylab import *
fig0 = figure()
fig1 = figure()
plot(arange(100))
mngr = fig0.get_manager() #DOES NOT WORK - no such method as Figure.get_manager()
但是,仔细搜索图形 API http://matplotlib.org/api/figure_api.html并没有用处。我的 IDE 中的图形实例也没有自动完成,没有一个方法/成员似乎给了我一个“经理”。
那么我该如何做到这一点,一般来说,如果在 OO 接口中有一个 pyplot 方法我需要它的类似方法,我应该在哪里查看?
PS:get_current_fig_manager() 到底返回了什么样的对象?在调试器中我得到:
type(get_current_fig_manager())
<type 'instance'>
听起来很神秘……