Zeichnen Sie eine horizontale Linie in Python
- Horizontale Linie in Python
-
Verwenden Sie die
plot()
-Funktion in Python -
Verwenden Sie die Funktion
hlines()
in Python -
Verwenden Sie die Funktion
axhline()
in Python - Gepunktete horizontale Linie in Python
- Horizontale Linie mit Beschriftung in Python
- Mehrere horizontale Linien Matplotlib
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.
- Zeichnen einer horizontalen Linie mit der Funktion
plot()
. - Zeichnen horizontaler Linien mit der Funktion
hlines()
. - 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:
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:
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:
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:
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:
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:
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