Matplotlib での AxesSubplot の独立した作成と統合
Matplotlib では、AxesSubplot オブジェクトの作成と Figure インスタンスへの追加は通常、Figure を使用して実行されます。 .add_subplot メソッド。ただし、複数の Figure インスタンスでの利用を容易にするために、Figure から独立した AxesSubplot のようなオブジェクトを確立したいという要望が生じる場合があります。
解決策
AxesSubplot と Figure の作成を分離する確かに実現可能です。次の 2 つの主なアプローチを採用できます。
1. AxesSubplot インスタンスを関数の引数として渡す
2.既存の Figure への AxesSubplot の追加
例
2 番目のアプローチを説明するために、指定された上にグラフをプロットする関数を作成できます。 AxesSubplot:
def plot_axes(ax, fig=None, geometry=(1,1,1)): if fig is None: fig = plt.figure() if ax.get_geometry() != geometry : ax.change_geometry(*geometry) ax = fig.axes.append(ax) return fig
使用法
独立した AxesSubplot 作成の利点
これらの手法を採用すると、Figure とは独立して AxesSubplot を作成および利用できるようになり、Matplotlib プロット ルーチンの柔軟性と利便性が向上します。
以上がAxesSubplot を Matplotlib Figure から独立して作成および使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。