Matplotlib で fig.add_subplot を使用する方法


次の基本構文を使用して、Matplotlib でサブプロットを作成できます。

 import matplotlib. pyplot as plt

#define figure
fig = plt. figure ()

#add first subplot in layout that has 3 rows and 2 columns
fig. add_subplot (321)

#add fifth subplot in layout that has 3 rows and 2 columns
fig. add_subplot (325)

...

次の例は、この構文を実際に使用する方法を示しています。

例 1: 均一なレイアウトでサブプロットを追加する

次のコードは、3 行 2 列のレイアウトに 6 つのサブプロットを作成する方法を示しています。

 import matplotlib. pyplot as plt

#define figure
fig = plt. figure ()

#add subplots
fig. add_subplot (321). set_title (' 321 ')
fig. add_subplot (322). set_title (' 322 ')
fig. add_subplot (323). set_title (' 323 ')
fig. add_subplot (324). set_title (' 324 ')
fig. add_subplot (325). set_title (' 325 ')
fig. add_subplot (326). set_title (' 326 ')

#display plots
plt. show ()

Matplotlib の fig.add_subplot

結果として、3 行 2 列のレイアウトで 6 つのサブプロットが表示されることに注意してください。

例 2: 不均一なレイアウトを持つサブプロットを追加する

次のコードは、次の 4 つのサブプロットを作成する方法を示しています。

  • 3 つのプロットは 3 行 2 列のグリッドで作成されます。
  • 4 番目のプロットは、1 行 2 列のグリッドで作成されます。
 import matplotlib. pyplot as plt

#define figure
fig = plt. figure ()

#add subplots
fig. add_subplot (321). set_title (' 321 ')
fig. add_subplot (323). set_title (' 323 ')
fig. add_subplot (325). set_title (' 325 ')
fig. add_subplot (122). set_title (' 122 ')

#display plots
plt. show () 

最終結果は、3 つのサブプロットが 3×2 グリッドに表示され、最後のサブプロットは 1×2 グリッドに表示されます。

追加リソース

次のチュートリアルでは、Matplotlib で他の一般的な操作を実行する方法を説明します。

Matplotlib サブプロット間の間隔を調整する方法
Matplotlib でサブプロット サイズを調整する方法
Matplotlib でサブプロットにタイトルを追加する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です