ホームページ >バックエンド開発 >Python チュートリアル >Matplotlib の `subplots()` 関数で `fig` と `axes` はどのように機能しますか?

Matplotlib の `subplots()` 関数で `fig` と `axes` はどのように機能しますか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-24 02:35:14434ブラウズ

How do `fig` and `axes` Work in Matplotlib's `subplots()` Function?

複数のサブプロットでのプロット

質問:

次のコードでは、 fig 変数と axes 変数は使用時に機能しますsubplots():

fig, axes = plt.subplots(nrows=2, ncols=2)
plt.show()

答え:

subplots() メソッドは、図 (fig) とサブプロット軸の配列 (axes) を作成します。各サブプロット軸は、サブプロットの指定されたグリッド内のセルに対応します。この場合、グリッドには 2 行と 2 列があり、結果として 4 つのサブプロット軸が Axes 配列に格納されます。

サブプロット配列の理由:

subplots( ) は、複数のサブプロットでのプロットを簡素化するように設計されています。サブプロットごとに個別の Figure と軸を手動で作成するのではなく、subplots() を使用して、複数のサブプロットを含む 1 つの Figure を作成できます。 Axes 配列を使用すると、各サブプロット軸に個別にアクセスしてプロットできます。

代替アプローチとの比較:

質問で言及されている代替アプローチでは、図が作成されます (図) そして fig.subplots() を呼び出してサブプロットを作成します。

fig = plt.figure()
axes = fig.subplots(nrows=2, ncols=2)

Thisこのアプローチは有効ですが、2 つの別々の呼び出しが必要となるため、subplots() を直接使用するよりも効率が低くなります。また、subplots()を直接使用する場合は、図を変数(fig)に代入する必要はありません。

以上がMatplotlib の `subplots()` 関数で `fig` と `axes` はどのように機能しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。