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

Matplotlibで行を非表示にする方法は?


Matplotlibで行を非表示にするには、 line.remove()を使用できます。 メソッド。

ステップ

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • x、y1を作成します およびy2 numpyを使用したデータポイント。
  • 線を引く、つまり line1 およびline2、 plot()を使用する メソッド。
  • 行を非表示にするには、 line.remove()を使用します メソッド。
  • 図の右上の場所に凡例を配置します。
  • 図を表示するには、 show()を使用します メソッド。

import matplotlib.pyplot as plt
import numpy as np

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

x = np.linspace(-10, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)

line1, = plt.plot(x, y1, label="Line 1")
line2, = plt.plot(x, y2, label="Line 2")

# line1.remove()

plt.legend(loc="upper right")

plt.show()

出力

Matplotlibで行を非表示にする方法は?

ここで、「line1.remove()」行のコメントを解除して、コードを再実行します。次の出力が生成されます-

Matplotlibで行を非表示にする方法は?


  1. Matplotlibで複数のカラーバーを表示するにはどうすればよいですか?

    matplotlibで複数のカラーバーを表示するには、次の手順を実行できます- 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 図とサブプロットのセットを作成します。 サンプルデータの数に対して変数Nを初期化します。 ランダムなdata1を作成します numpyを使用します。 data1 を使用して、データを画像として、つまり2Dの通常のラスターに表示します。 。 プロットにカラーバーを追加します。 異なるデータセットと軸を使用して、手順4、5、および6を繰り返します。 図を表示するには、 show()を使用します メソッド。 例 from mat

  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()の使用 方法として、サブプロット間および