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

Disegna una linea verticale in Matplotlib

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

Traccia più righe in Matplotlib

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

Matplotlib più linee verticali con legenda

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

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *