fig, ax = plt.subplots(ncols=2) ax[0].bar(x, y) ax[1].scatter(x, y) このncolsってなに

ncolsは、Matplotlibのsubplots関数で作成される図内の列数を指定するパラメータです。このパラメータを使用すると、1つの図内に複数のサブプロットを配置する際の列の数を指定することができます。

具体的には、ncolsによって指定された数の列が図内に作成され、各列に1つのサブプロットが配置されます。各サブプロットは、axオブジェクトの配列として返されます。

例えば、ncols=2と指定すると、2つの列が図内に作成されます。以下の例では、1行2列の図が作成され、左側の列にはバープロットが配置され、右側の列には散布図が配置されます。

python
import matplotlib.pyplot as plt # データの準備 x = [1, 2, 3, 4, 5] y = [5, 4, 3, 2, 1] # 1行2列の図を作成し、axに各サブプロットの軸を格納 fig, ax = plt.subplots(ncols=2) # 左側の列にバープロットを作成 ax[0].bar(x, y) # 右側の列に散布図を作成 ax[1].scatter(x, y) # 図を表示 plt.show()

このようにしてncolsを指定することで、1つの図内に複数のサブプロットを配置することができます。

未分類

Posted by ぼっち