Come creare un grafico di serie temporali in seaborn


Un grafico delle serie temporali è utile per visualizzare i valori dei dati che cambiano nel tempo.

Questo tutorial spiega come creare vari grafici di serie temporali utilizzando il pacchetto di visualizzazione dei dati Seaborn in Python.

Esempio 1: tracciare una singola serie temporale

Il codice seguente mostra come tracciare una singola serie temporale in Seaborn:

 import pandas as pd
import matplotlib. pyplot as plt
import seaborn as sns

#createDataFrame
df = pd. DataFrame ({' date ': ['1/2/2021',
                            '1/3/2021',
                            '1/4/2021',
                            '1/5/2021',
                            '1/6/2021',
                            '1/7/2021',
                            '1/8/2021'],
                   ' value ': [4, 7, 8, 13, 17, 15, 21]})

sns. lineplot (x=' date ', y=' value ', data=df)

Tieni presente che possiamo anche personalizzare i colori, la larghezza della linea, lo stile della linea, le etichette e i titoli della trama:

 #create time series plot with custom aesthetics 
sns. lineplot (x=' date ', y=' value ', data=df, linewidth= 3 , color=' purple ',
             linestyle=' dashed '). set (title=' Time Series Plot ')

#rotate x-axis labels by 15 degrees
plt. xticks (rotation= 15 )

Grafico delle serie temporali in Seaborn

Esempio 2: tracciare più serie temporali

Il codice seguente mostra come tracciare più serie temporali in Seaborn:

 import pandas as pd
import matplotlib. pyplot as plt
import seaborn as sns

#createDataFrame
df = pd. DataFrame ({' date ': ['1/1/2021',
                            '1/2/2021',
                            '1/3/2021',
                            '1/4/2021',
                            '1/1/2021',
                            '1/2/2021',
                            '1/3/2021',
                            '1/4/2021'],
                   ' sales ': [4, 7, 8, 13, 17, 15, 21, 28],
                   ' company ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B']})

#plot multiple time series
sns. lineplot (x=' date ', y=' sales ', hue=' company ', data=df) 

Si noti che l’argomento tonalità viene utilizzato per fornire colori diversi per ciascuna riga nel grafico.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre funzioni comuni in Seaborn:

Come aggiungere un titolo alle trame di Seaborn
Come modificare la dimensione del carattere della legenda in Seaborn
Come cambiare la posizione di una leggenda in Seaborn

Aggiungi un commento

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