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

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()の使用 方法として、サブプロット間およびサブプロットの周囲のパディングを調整します。

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

import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
fig, ax1 = plt.subplots()
ax1.plot([1, 2, 3, 4, 5], color='red')
ax2 = ax1.twinx()
ax2.plot([11, 12, 31, 41, 15], color='blue')
fig.tight_layout()
plt.show()

出力

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


  1. matplotlib.animateを使用してPythonで等高線図をアニメーション化する方法は?

    Pythonのmatplotlibで等高線図をアニメーション化するには、次の手順を実行できます- 形状10☓10次元のランダムデータを作成します。 subplots()を使用して、図とサブプロットのセットを作成します メソッド。 関数を繰り返し呼び出すことでアニメーションを作成します*func * FuncAnimation()を使用する クラス。 関数の等高線値を更新するために、 FuncAnimation()で使用できるメソッドanimateを定義できます。 クラス。 図を表示するには、 show()を使用します メソッド。 例 import numpy as np impor

  2. Matplotlibで軸を切り替える方法は?

    matplotlibで軸を切り替えるには、subplots()メソッドを使用してFigureを作成し、2つのサブプロットを追加します。曲線をプロットし、xおよびyデータを抽出して、これらのデータを2番目のプロットされた曲線に設定します。 ステップ numpyを使用してxおよびyデータポイントを作成します。 図を作成し、2つのサブプロットのセットを追加します。 両方の軸にプロットのタイトルを設定します。 plot()を使用してxおよびyデータポイントをプロットします メソッド。 get_xdataを使用してxおよびyデータポイントを抽出します およびget_yd