Een verticale lijn tekenen in matplotlib (met voorbeelden)
U kunt de volgende syntaxis gebruiken om een verticale lijn in Matplotlib te plotten:
import matplotlib. pyplot as plt #draw vertical line at x=2 plt. axvline (x=2)
De volgende voorbeelden laten zien hoe u deze syntaxis in de praktijk kunt gebruiken met de volgende panda’s DataFrame:
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
Voorbeeld 1: Een verticale lijn tekenen
De volgende code laat zien hoe u een verticale lijn tekent op een Matplotlib-plot:
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=' -- ')
Voorbeeld 2: meerdere verticale lijnen tekenen
De volgende code laat zien hoe u meerdere verticale lijnen tekent op een Matplotlib-plot:
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=' - ')
Voorbeeld 3: Teken meerdere verticale lijnen met een legenda
De volgende code laat zien hoe u meerdere verticale lijnen op een Matplotlib-plot tekent en een legenda toevoegt om de lijnen gemakkelijker te interpreteren:
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 ()
Opmerking: Raadpleeg de Matplotlib-documentatie voor een lijst met mogelijke lijnkleuren en -stijlen die u op verticale lijnen kunt toepassen.
Aanvullende bronnen
Hoe teken je een horizontale lijn in Matplotlib?
Hoe meerdere lijnen in Matplotlib te plotten
Hoe een tijdreeks in Matplotlib te plotten
Hoe rechthoeken te tekenen in Matplotlib
Hoe pijlen te tekenen in Matplotlib