Figure オブジェクトを返す外部関数があり、この状況では、各 Figure オブジェクトは正確に 1 つの Axes オブジェクトで構成されています。
この2つの図からなる新しい図を構成したいと思います(水平結合としましょう)。
理想的には、次のように言いたいです。
fig1, fig2, joined = CreateFig( data1 ), CreateFig( data2 ), Figure()
subp1, subp2 = joined.add_subplot( 121 ), joined.add_subplot( 122 )
subp1, subp2 = fig1.get_axes()[0], fig2.get_axes()[0]
joinedFig.savefig( 'joined.eps' )
fig1
明らかに、これは機能しません。取得された軸はおよびfig2
ではなくに属しているためjoinedFig
です。
軸は、単に複製することもできませんcopy.deepcopy()
。
私の例では、figure.Figure()
インスタンス化について言及しています。検索の結果、それが開発チームの推奨するインスタンス化手法であることがわかりましたpyplot.figure()
が、問題は変わりません:コピーされたの構成を介してAxes
/Figure
コピーの構築と構築を行う方法はありますか?Figure
Axes