So zeichnen sie eine vertikale linie in matplotlib (mit beispielen)
Sie können die folgende Syntax verwenden, um eine vertikale Linie in Matplotlib zu zeichnen:
import matplotlib. pyplot as plt #draw vertical line at x=2 plt. axvline (x=2)
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 vertikalen Linie
Der folgende Code zeigt, wie man eine vertikale Linie in einem Matplotlib-Plot zeichnet:
import matplotlib. pyplot as plt
#create line plot
plt. plot (df. x , df. y )
#add vertical line at x=2
plt. axvline (x=2, color=' red ', linestyle=' -- ')
Beispiel 2: Zeichnen mehrerer vertikaler Linien
Der folgende Code zeigt, wie man mehrere vertikale Linien in einem Matplotlib-Plot zeichnet:
import matplotlib. pyplot as plt
#create line plot
plt. plot (df. x , df. y )
#add vertical line at x=2
plt. axvline (x=2, color=' red ', linestyle=' -- ')
#add vertical line at x=4
plt. axvline (x=4, color=' black ', linestyle=' - ')
Beispiel 3: Zeichnen Sie mehrere vertikale Linien mit einer Legende
Der folgende Code zeigt, wie Sie mehrere vertikale Linien in einem Matplotlib-Diagramm 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 vertical line at x=2
plt. axvline (x=2, color=' red ', linestyle=' -- ', label=' First Line ')
#add vertical line at x=4
plt. axvline (x=4, color=' black ', linestyle=' - ', label=' Second Line ')
#add legend
plt. legend ()
Hinweis: Eine Liste möglicher Linienfarben und -stile, die Sie auf vertikale Linien anwenden können, finden Sie in der Matplotlib-Dokumentation .
Zusätzliche Ressourcen
So zeichnen Sie eine horizontale 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