So zeichnen sie eine horizontale linie in matplotlib (mit beispielen)
Sie können die folgende Syntax verwenden, um eine horizontale Linie in Matplotlib zu zeichnen:
import matplotlib. pyplot as plt #draw vertical line at y=10 plt. axhlin (y=10)
Die folgenden Beispiele zeigen, wie diese Syntax in der Praxis mit dem folgenden Pandas DataFrame verwendet wird:
import pandas as pd
#createDataFrame
df = pd. DataFrame ({' x ': [1, 2, 3, 4, 5, 6, 7, 8],
' y ': [5, 7, 8, 15, 26, 39, 45, 40]})
#view DataFrame
df
x y
0 1 5
1 2 7
2 3 8
3 4 15
4 5 26
5 6 39
6 7 45
7 8 40
Beispiel 1: Zeichnen einer horizontalen Linie
Der folgende Code zeigt, wie man eine horizontale Linie in einem Matplotlib-Plot zeichnet:
import matplotlib. pyplot as plt
#create line plot
plt. plot (df. x , df. y )
#add horizontal line at y=10
plt. axhline (y=10, color=' red ', linestyle=' -- ')
Beispiel 2: Zeichnen mehrerer horizontaler Linien
Der folgende Code zeigt, wie man mehrere horizontale Linien in einem Matplotlib-Plot zeichnet:
import matplotlib. pyplot as plt
#create line plot
plt. plot (df. x , df. y )
#add horizontal line at y=10
plt. axhline (y=10, color=' red ', linestyle=' -- ')
#add horizontal line at y=30
plt. axhline (y=30, color=' black ', linestyle=' - ')
Beispiel 3: Zeichnen Sie mehrere horizontale Linien mit einer Legende
Der folgende Code zeigt, wie Sie mehrere horizontale Linien in einem Matplotlib-Plot zeichnen und eine Legende hinzufügen, um die Interpretation der Linien zu erleichtern:
import matplotlib. pyplot as plt
#create line plot
plt. plot (df. x , df. y )
#add horizontal line at y=10
plt. axhline (y=10, color=' red ', linestyle=' -- ', label=' First Line ')
#add horizontal line at y=30
plt. axhline (y=30, color=' black ', linestyle=' - ', label=' Second Line ')
#add legend
plt. legend ()
Hinweis: Eine vollständige Liste der Linienfarben und -stile, die Sie auf horizontale Linien anwenden können, finden Sie in der Matplotlib-Dokumentation .
Zusätzliche Ressourcen
So zeichnen Sie eine vertikale Linie in Matplotlib
So zeichnen Sie mehrere Linien in Matplotlib
So zeichnen Sie eine Zeitreihe in Matplotlib
So zeichnen Sie Rechtecke in Matplotlib
So zeichnen Sie Pfeile in Matplotlib