Come disegnare una linea orizzontale in matplotlib (con esempi)


È possibile utilizzare la seguente sintassi per tracciare una linea orizzontale in Matplotlib:

 import matplotlib. pyplot as plt

#draw vertical line at y=10
plt. axhlin (y=10)

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 orizzontale

Il codice seguente mostra come disegnare una linea orizzontale su un grafico Matplotlib:

 import matplotlib. pyplot as plt

#create line plot
plt. plot (df. x , df. y )

#add horizontal line at y=10
plt. axhline (y=10, color=' red ', linestyle=' -- ') 

Come disegnare una linea orizzontale in Matplotlib

Esempio 2: tracciare più linee orizzontali

Il codice seguente mostra come disegnare più linee orizzontali su un grafico Matplotlib:

 import matplotlib. pyplot as plt

#create line plot
plt. plot (df. x , df. y )

#add horizontal line at y=10
plt. axhline (y=10, color=' red ', linestyle=' -- ')

#add horizontal line at y=30
plt. axhline (y=30, color=' black ', linestyle=' - ')

Più linee orizzontali in Matplotlib

Esempio 3: traccia più linee orizzontali con una legenda

Il codice seguente mostra come disegnare più linee orizzontali 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 horizontal line at y=10
plt. axhline (y=10, color=' red ', linestyle=' -- ', label=' First Line ')

#add horizontal line at y=30
plt. axhline (y=30, color=' black ', linestyle=' - ', label=' Second Line ')

#add legend
plt. legend () 

Linee orizzontali in matplotlib con legenda

Nota: fare riferimento alla documentazione di Matplotlib per un elenco completo di colori e stili di linea che è possibile applicare alle linee orizzontali.

Risorse addizionali

Come disegnare una linea verticale 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 *