ホームページ > バックエンド開発 > Python チュートリアル > AxesSubplot を Matplotlib Figure から独立して作成および使用するにはどうすればよいですか?

AxesSubplot を Matplotlib Figure から独立して作成および使用するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-27 18:15:13
オリジナル
969 人が閲覧しました

How Can AxesSubplots be Created and Used Independently of Matplotlib Figures?

Matplotlib での AxesSubplot の独立した作成と統合

Matplotlib では、AxesSubplot オブジェクトの作成と Figure インスタンスへの追加は通常、Figure を使用して実行されます。 .add_subplot メソッド。ただし、複数の Figure インスタンスでの利用を容易にするために、Figure から独立した AxesSubplot のようなオブジェクトを確立したいという要望が生じる場合があります。

解決策

AxesSubplot と Figure の作成を分離する確かに実現可能です。次の 2 つの主なアプローチを採用できます。

1. AxesSubplot インスタンスを関数の引数として渡す

  • AxesSubplot インスタンスを引数として受け入れる関数を作成します。
  • 関数内で、渡された AxesSubplot で操作を実行します。

2.既存の Figure への AxesSubplot の追加

  • AxesSubplot インスタンスを作成します。
  • axes.append を使用して AxesSubplot インスタンスを Figure インスタンスに追加します

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
ログイン後にコピー

使用法

  • Figure とは独立して AxesSubplot を作成します。
  • plot_axes 関数を使用して、作成された AxesSubplot を Figure に追加しますオプションのカスタマイズを備えたインスタンス (例:

独立した AxesSubplot 作成の利点

  • Figure インスタンス全体で AxesSubplot を管理および再利用する際の柔軟性が向上します。
  • 一般的なプロット用の再利用可能なコード
  • 簡素化されたプロット ワークフロー。

これらの手法を採用すると、Figure とは独立して AxesSubplot を作成および利用できるようになり、Matplotlib プロット ルーチンの柔軟性と利便性が向上します。

以上がAxesSubplot を Matplotlib Figure から独立して作成および使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート