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