ホームページ >バックエンド開発 >Python チュートリアル >Matplotlib の `subplots()` 関数で `fig` と `axes` はどのように機能しますか?
複数のサブプロットでのプロット
質問:
次のコードでは、 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 サイトの他の関連記事を参照してください。