Zeichnen Sie eine horizontale Linie in Python

Rana Hasnain Khan 15 Februar 2024
  1. Horizontale Linie in Python
  2. Verwenden Sie die plot()-Funktion in Python
  3. Verwenden Sie die Funktion hlines() in Python
  4. Verwenden Sie die Funktion axhline() in Python
  5. Gepunktete horizontale Linie in Python
  6. Horizontale Linie mit Beschriftung in Python
  7. Mehrere horizontale Linien Matplotlib
Zeichnen Sie eine horizontale Linie in Python

Wir werden vorstellen, wie man eine horizontale Linie in Python erstellt. Wir werden auch die Bibliothek Matplotlib in Python vorstellen.

Horizontale Linie in Python

Eine horizontale Linie ist jede gerade Linie, die von links nach rechts oder von rechts nach links verläuft. Wenn wir es in einer Koordinatenebene sehen, ist es eine Linie parallel zur x-Achse.

In Python wird im Volksmund Matplotlib zum Plotten verwendet. Es gibt viele Methoden, um eine horizontale Linie zu zeichnen, die wie folgt aussieht.

  1. Zeichnen einer horizontalen Linie mit der Funktion plot().
  2. Zeichnen horizontaler Linien mit der Funktion hlines().
  3. Zeichnen einer horizontalen Linie mit der Funktion axhline().

Verwenden Sie die plot()-Funktion in Python

Wenn es unser Ziel ist, 2D-Plots zu erstellen, können wir die Funktion Plot() verwenden. X-Punkte sind X-Achsen-Punkte in Richtung des Diagramms, und Y-Punkte sind Y-Achsen-Punkte.

Code:

# python
import matplotlib.pyplot as plotLine

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

Ausgang:

horizontale Linie in Python mit der Funktion plot()

Zuerst importierten wir die Bibliothek matplotlib.pyplot und skizzierten dann die Datenpunkte, die wir darstellen wollten. In diesem Beispiel haben wir die Punkte auf der y-Achse mit 0 angegeben, da unser Ziel darin besteht, eine horizontale Linie zu zeichnen.

Wir wenden die Funktion plotLine.plot() an, um eine Linie zu zeichnen, und für visuelle Zwecke haben wir plotLine.show() verwendet.

Verwenden Sie die Funktion hlines() in Python

Wenn wir eine horizontale Linie über die Achsen ziehen möchten, verwenden wir die Funktion hlines(). Diese Funktion vereinfacht unsere Aufgabe.

Syntax:

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

Hier werden vier Parameter verwendet, Yaxis bezeichnet die Position auf der y-Achse, wenn wir eine Linie zeichnen müssen. XaxisStart und XaxisEnd geben an, wo die Linie beginnt und wo sie endet.

Die lineColor fügt der Linie die erforderlichen Farben hinzu, und die lineStyle fügt den Stil oder Typ der von uns angegebenen Linie hinzu.

Code:

# python
import matplotlib.pyplot as plotLine

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

Ausgang:

horizontale Linie in Python mit der Funktion hline()

Wir haben die Bibliothek matplotlib.pyplot verwendet, um mit Hilfe der Funktion hlines() eine horizontale Linie zu erstellen. Als Argument haben wir die Werte übergeben und das Ergebnis wie oben gezeigt erhalten.

Verwenden Sie die Funktion axhline() in Python

Die Funktion axhline() wurde entwickelt, um horizontale Linien zum Diagramm zu zeichnen. Die Funktion axhline() hat ähnliche Parameter wie die Funktion hlines().

Code:

# python
import matplotlib.pyplot as plotLine

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

Ausgang:

horizontale Linie in Python mit der Funktion axhline()

Wir haben eine horizontale Linie gezogen und die Parameter y, xmin und xmax als Parameter zugelassen und auf 1.3, 0.2 und 0.7 festgelegt.

Gepunktete horizontale Linie in Python

Die Matplotlib-Bibliothek erlaubt uns auch, eine gepunktete Linie zu haben. Wenn wir eine gepunktete horizontale Linie benötigen, müssen wir den Linienstil in eine gepunktete Linie ändern, was für uns ausreicht.

Die Bibliothek Matplotlib.pyplot bietet den Parameter linestyle zum Einstellen des Linientyps.

Code:

# python
import matplotlib.pyplot as plotLine

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

Ausgang:

gepunktete horizontale Linie in Python mit der Funktion axhline()

Die Funktion axhline() hat vier Parameter y, xmin, xmax und linestyle. Unser Ziel ist es, eine stilistisch gepunktete horizontale Linie zu erreichen, also haben wir Linienstil auf gepunktet festgelegt.

Horizontale Linie mit Beschriftung in Python

Mit Hilfe der Funktion axhline() können wir auch eine horizontale Linie mit einem Label erreichen. Wir müssen das label als Parameter setzen.

Code:

# 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()

Ausgang:

horizontale Linie mit Label in Python mit der Funktion axhline()

Wir können ganz einfach eine Beschriftung für die horizontale Linie erstellen, indem wir den Parameter label verwenden. Wir können die Position des Labels mit einer anderen Funktion, legend(), definieren.

Mehrere horizontale Linien Matplotlib

Wir können auch mehrere horizontale Linien in matplotlib in Python erreichen. Es stehen zwei Methoden zur Verfügung, mit denen wir unser Ziel erreichen können, mit der Methode axhline() oder mit der Methode hlines().

Die Methode Axhline() ermöglicht es uns, mehrere horizontale Linien im Diagramm zu erhalten.

Code:

# 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()

Ausgang:

mehrere horizontale Linien in Python mit der Funktion axhline()

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