Python
 Computer >> コンピューター >  >> プログラミング >> Python

Matplotlibでaxesオブジェクトを使用してアクティブなサブプロットを設定する


matplotlibでアクティブなサブプロット軸オブジェクトを設定するには、subplots()メソッドを使用して、軸をサブプロット配置として追加します。

ステップ

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。

  • データポイントのxリストとyリストを作成します。

  • subplots()を使用して、図とサブプロットのセットを作成します 1行2列のメソッド。

  • 現在の図に軸を追加し、それを現在の軸にします。軸オブジェクトは0 th にあります。 インデックス。

  • plot()を使用してxおよびyデータポイントをプロットします メソッド。

  • 現在の図に軸を追加し、それを現在の軸にします。軸オブジェクトは1 st にあります。 インデックス。

  • plot()を使用してxおよびyデータポイントをプロットします メソッド。

  • 図を表示するには、 show()を使用します メソッド。

import matplotlib.pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

x = [1, 2, 4, 2, 1]
y = [1, 4, 0, 4, 1]

fig, axs = plt.subplots(1, 2)

plt.axes(axs[0])
plt.plot(x, y)

plt.axes(axs[1])
plt.plot(y, x)

plt.show()

出力

Matplotlibでaxesオブジェクトを使用してアクティブなサブプロットを設定する


  1. Matplotlibのサブプロットで目盛りラベルを回転させる方法は?

    サブプロットの目盛りラベルを回転するには、 set_xticklabels()を使用できます。 またはset_yticklabels() 回転 メソッドの引数。 軸をチェックするために使用できる数字(x)のリストを作成します。 subplot()を使用して軸を取得します これは、現在の図にサブプロットを追加するのに役立ちます。 set_xticks を使用して、X軸とY軸に目盛りを設定します およびset_yticks それぞれのメソッド、およびリストx(ステップ1から)。 ラベルリストを使用して目盛りラベルを設定する([one、 two、 three、 four]

  2. Matplotlibで複数のX軸またはY軸をプロットするにはどうすればよいですか?

    複数のX軸またはY軸をプロットするには、 twinx()を使用できます。 またはtwiny() メソッドでは、次の手順を実行できます- subplots()の使用 メソッド、図とサブプロットのセットを作成します。 [1、2、3、4、5]のデータポイントを左側のY軸スケールにプロットします。 twinx()の使用 この方法では、X軸は共有されているが、Y軸は独立しているax2の双子の軸を作成します。 [11、12、31、41、15]のデータポイントを右側のY軸スケールに青色でプロットします。 tight_layout()の使用 方法として、サブプロット間および