Come creare un grafico della densità in matplotlib (con esempi)
Il modo più semplice per creare un grafico della densità in Matplotlib è utilizzare la funzione kdeplot() dalla libreria di visualizzazione seaborn:
import seaborn as sns #define data data = [value1, value2, value3, ...] #create density plot of data sns. kdeplot (data)
I seguenti esempi mostrano come utilizzare questa funzione nella pratica.
Esempio 1: creare un grafico della densità di base
Il codice seguente mostra come creare un grafico di densità di base in Seaborn:
import seaborn as sns #define data data = [2, 2, 3, 5, 6, 6, 7, 8, 9, 10, 12, 12, 13, 15, 16] #create density plot of data sns. kdeplot (data)
L’asse x mostra i valori dei dati e l’asse y mostra i corrispondenti valori di densità di probabilità.
Esempio 2: regolazione della levigatezza del grafico della densità
È possibile utilizzare l’argomento bw_method per regolare l’uniformità del grafico della densità. Valori più bassi portano ad un percorso più “ondulato”.
import seaborn as sns #define data data = [2, 2, 3, 5, 6, 6, 7, 8, 9, 10, 12, 12, 13, 15, 16] #create density plot of data with low bw_method value sns. kdeplot (data, bw_method = .3 )
Al contrario, valori più alti per bw_method portano a un grafico più fluido:
import seaborn as sns #define data data = [2, 2, 3, 5, 6, 6, 7, 8, 9, 10, 12, 12, 13, 15, 16] #create density plot of data with high bw_method value sns. kdeplot (data, bw_method = .8 )
Esempio 3: personalizzare il grafico della densità
Puoi anche personalizzare il colore e lo stile del grafico della densità:
import seaborn as sns #define data data = [2, 2, 3, 5, 6, 6, 7, 8, 9, 10, 12, 12, 13, 15, 16] #create density plot of data with high bw_method value sns. kdeplot (data, color=' red ', fill= True , alpha= .3 , linewidth= 0 )
Risorse addizionali
Un’introduzione alle curve di densità
Come tracciare più linee in Matplotlib
Come tracciare un istogramma da un elenco di dati in Python