Come disegnare una linea verticale in matplotlib (con esempi)
È possibile utilizzare la seguente sintassi per tracciare una linea verticale in Matplotlib:
import matplotlib. pyplot as plt #draw vertical line at x=2 plt. axvline (x=2)
I seguenti esempi mostrano come utilizzare questa sintassi in pratica con i seguenti DataFrame panda:
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
Esempio 1: tracciare una linea verticale
Il codice seguente mostra come disegnare una linea verticale su un grafico Matplotlib:
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=' -- ')
Esempio 2: tracciare più linee verticali
Il codice seguente mostra come disegnare più linee verticali su un grafico Matplotlib:
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=' - ')
Esempio 3: traccia più linee verticali con una legenda
Il codice seguente mostra come disegnare più linee verticali su un grafico Matplotlib e aggiungere una legenda per rendere le linee più facili da interpretare:
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 ()
Nota: fare riferimento alla documentazione di Matplotlib per un elenco di potenziali colori e stili di linea che è possibile applicare alle linee verticali.
Risorse addizionali
Come disegnare una linea orizzontale in Matplotlib
Come tracciare più linee in Matplotlib
Come tracciare una serie temporale in Matplotlib
Come disegnare rettangoli in Matplotlib
Come disegnare frecce in Matplotlib