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=' -- ') 

Teken een verticale lijn in Matplotlib

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=' - ')

Teken meerdere lijnen in Matplotlib

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

Matplotlib meerdere verticale lijnen met legenda

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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert