Python で水平線をプロットする

Rana Hasnain Khan 2024年2月15日
  1. Python の水平線
  2. Python で plot() 関数を使用する
  3. Python で hlines() 関数を使用する
  4. Python で axhline() 関数を使用する
  5. Python の点線の水平線
  6. Python のラベル付き水平線
  7. 複数の水平線 Matplotlib
Python で水平線をプロットする

Pythonで横線を作成する方法を紹介します。 Python の Matplotlib ライブラリも紹介します。

Python の水平線

水平線とは、左から右、または右から左に走る直線です。 座標平面で見ると、x 軸に平行な線です。

Python では、Matplotlib が一般的にプロットに使用されます。 次のように、水平線をプロットするために使用できる多くの方法があります。

  1. plot() 関数で水平線を描画します。
  2. hlines() 関数による水平線のプロット。
  3. axhline() 関数で水平線を描画します。

Python で plot() 関数を使用する

2D プロットを作成することが目的の場合、Plot() 関数を使用できます。 X 点はプロットに対する x 軸の点で、Y 点は y 軸の点です。

コード:

# python
import matplotlib.pyplot as plotLine

xAxis = [3, 5, 7, 9]
yAxis = [0, 0, 0, 0]
plotLine.plot(xAxis, yAxis)
plotLine.show()

出力:

plot() 関数を使用した python の水平線

まず、matplotlib.pyplot ライブラリをインポートしてから、プロットしたいデータ ポイントの輪郭を描きました。 この例では、目標が水平線を描くことであるため、y 軸のポイントを 0 に指定しました。

plotLine.plot() 関数を適用して線を描画し、視覚的な目的で plotLine.show() を使用しました。

Python で hlines() 関数を使用する

軸を横切る水平線を描きたいときは、hlines() 関数を使用します。 この関数は、タスクを簡素化します。

構文:

# python
hlines(Yaxis, XaxisStart, XaxisEnd, lineColor, lineStyle)

ここでは、4つのパラメーターが使用されます。ラインをプロットする必要がある場合、Yaxis は y 軸上の位置を示します。 XaxisStartXaxisEnd は、ラインの開始位置と終了位置を示します。

lineColor は必要な色を線に追加し、lineStyle は指定した線のスタイルまたはタイプを追加します。

コード:

# python
import matplotlib.pyplot as plotLine

plotLine.hlines(3, 5, 10, color="blue")
plotLine.show()

出力:

hline() 関数を使用した python の水平線

matplotlib.pyplot ライブラリを使用して、hlines() 関数を使用して水平線を作成しました。 引数として値を渡し、上記の結果を取得しました。

Python で axhline() 関数を使用する

axhline() 関数は、プロットに水平線を描画するように設計されています。 axhline() 関数には、hlines() 関数と同様のパラメーターがあります。

コード:

# python
import matplotlib.pyplot as plotLine

plotLine.axhline(y=1.3, xmin=0.2, xmax=0.7)
plotLine.show()

出力:

axhline() 関数を使用した python の水平線

水平線を引き、yxmin、および xmax をパラメータとして承認し、1.3、0.2、および 0.7 として固定しました。

Python の点線の水平線

Matplotlib ライブラリでは、点線も使用できます。 点線の水平線が必要な場合は、線のスタイルを点線に変更する必要があります。

Matplotlib.pyplot ライブラリは、線の種類を設定する linestyle パラメーターを提供します。

コード:

# python
import matplotlib.pyplot as plotLine

plotLine.axhline(y=1.3, xmin=0.2, xmax=0.7, linestyle="dotted")
plotLine.show()

出力:

axhline() 関数を使用した python の点線の水平線

axhline() 関数には、yxminxmax、および linestyle の 4つのパラメーターがあります。 私たちの目標は、点線スタイルの水平線を実現することなので、linestyle を点線に固定しました。

Python のラベル付き水平線

axhline() 関数の助けを借りて、ラベル付きの水平線を実現することもできます。 パラメータとして label を設定する必要があります。

コード:

# python
import matplotlib.pyplot as plotLine

plotLine.axhline(y=1.3, xmin=0.2, xmax=0.7, label="Line Label")
plotLine.legend(loc="upper left")
plotLine.show()

出力:

axhline() 関数を使用した python のラベル付き水平線

label パラメータを使用して、水平線のラベルを簡単に作成できます。 別の関数 legend() を使用して、ラベルの位置を定義できます。

複数の水平線 Matplotlib

Python の matplotlib で複数の水平線を実現することもできます。 axhline() メソッドを使用するか、hlines() メソッドを使用して、目標を達成できる 2つの方法があります。

Axhline() メソッドを使用すると、プロットで複数の水平線を取得できます。

コード:

# python
import matplotlib.pyplot as plotLine

plotLine.axhline(y=1.3, xmin=0.2, xmax=0.7, label="Blue Line Label")
plotLine.legend(loc="upper left")
plotLine.axhline(y=1.8, xmin=0.6, xmax=0.9, label="Red Line Label", color="red")
plotLine.legend(loc="upper left")
plotLine.axhline(y=1.5, xmin=0.5, xmax=0.9, label="Yellow Line Label", color="yellow")
plotLine.legend(loc="upper left")
plotLine.show()

出力:

axhline() 関数を使用した python の複数の水平線

Rana Hasnain Khan avatar Rana Hasnain Khan avatar

Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.

LinkedIn