Python で水平線をプロットする
- Python の水平線
-
Python で
plot()
関数を使用する -
Python で
hlines()
関数を使用する -
Python で
axhline()
関数を使用する - Python の点線の水平線
- Python のラベル付き水平線
- 複数の水平線 Matplotlib
Pythonで横線を作成する方法を紹介します。 Python の Matplotlib
ライブラリも紹介します。
Python の水平線
水平線とは、左から右、または右から左に走る直線です。 座標平面で見ると、x 軸に平行な線です。
Python では、Matplotlib
が一般的にプロットに使用されます。 次のように、水平線をプロットするために使用できる多くの方法があります。
plot()
関数で水平線を描画します。hlines()
関数による水平線のプロット。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()
出力:
まず、matplotlib.pyplot
ライブラリをインポートしてから、プロットしたいデータ ポイントの輪郭を描きました。 この例では、目標が水平線を描くことであるため、y 軸のポイントを 0 に指定しました。
plotLine.plot()
関数を適用して線を描画し、視覚的な目的で plotLine.show()
を使用しました。
Python で hlines()
関数を使用する
軸を横切る水平線を描きたいときは、hlines()
関数を使用します。 この関数は、タスクを簡素化します。
構文:
# python
hlines(Yaxis, XaxisStart, XaxisEnd, lineColor, lineStyle)
ここでは、4つのパラメーターが使用されます。ラインをプロットする必要がある場合、Yaxis
は y 軸上の位置を示します。 XaxisStart
と XaxisEnd
は、ラインの開始位置と終了位置を示します。
lineColor
は必要な色を線に追加し、lineStyle
は指定した線のスタイルまたはタイプを追加します。
コード:
# python
import matplotlib.pyplot as plotLine
plotLine.hlines(3, 5, 10, color="blue")
plotLine.show()
出力:
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()
出力:
水平線を引き、y
、xmin
、および 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()
関数には、y
、xmin
、xmax
、および 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()
出力:
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()
出力:
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