作成した図の 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()
ただし、Figure API http://matplotlib.org/api/figure_api.htmlを注意深く検索しても役に立ちませんでした。フィギュアのインスタンスのIDEでもオートコンプリートではなく、どのメソッド/メンバーも「マネージャー」を提供していないようでした。
では、どうすればこれを行うことができますか?一般的に、オブジェクト指向インターフェイスで必要なアナログを持つ pyplot メソッドがある場合、どこを見ればよいでしょうか?
PS: とにかく get_current_fig_manager() によって返されるオブジェクトの種類は何ですか? デバッガーで私は得る:
type(get_current_fig_manager())
<type 'instance'>
かなり神秘的に聞こえます...