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