Come tracciare una distribuzione in seaborn: con esempi


È possibile utilizzare i seguenti metodi per tracciare una distribuzione di valori in Python utilizzando la libreria di visualizzazione dei dati seaborn :

Metodo 1: traccia la distribuzione utilizzando l’istogramma

 sns. displot (data)

Metodo 2: tracciare la distribuzione utilizzando la curva di densità

 sns. displot (data, kind=' kde ')

Metodo 3: tracciare la distribuzione utilizzando l’istogramma e la curva di densità

 sns. displot (data, kde= True )

Gli esempi seguenti mostrano come utilizzare ciascun metodo nella pratica.

Esempio 1: tracciare la distribuzione utilizzando un istogramma

Il codice seguente mostra come tracciare la distribuzione dei valori in un array NumPy utilizzando la funzione displot() in seaborn:

 import seaborn as sns
import numpy as np

#make this example reproducible
n.p. random . seed ( 1 )

#create array of 1000 values that follows a normal distribution with mean of 10
data = np. random . normal (size= 1000 , loc= 10 )

#create histogram to visualize distribution of values
sns. displot (data)

L’asse X mostra i valori della distribuzione e l’asse Y mostra il conteggio di ciascun valore.

Per modificare il numero di contenitori utilizzati nell’istogramma, puoi specificare un numero utilizzando l’argomento contenitori :

 import seaborn as sns
import numpy as np

#make this example reproducible
n.p. random . seed ( 1 )

#create array of 1000 values that follows a normal distribution with mean of 10
data = np. random . normal (size= 1000 , loc= 10 )

#create histogram using 10 bins
sns. displot (data, bins= 10 ) 

Esempio 2: tracciare la distribuzione utilizzando la curva di densità

Il codice seguente mostra come tracciare la distribuzione dei valori in un array NumPy utilizzando una curva di densità:

 import seaborn as sns
import numpy as np

#make this example reproducible
n.p. random . seed ( 1 )

#create array of 1000 values that follows a normal distribution with mean of 10
data = np. random . normal (size= 1000 , loc= 10 )

#create density curve to visualize distribution of values
sns. displot (data, kind=' kde ')

L’asse x mostra i valori della distribuzione e l’asse y mostra la frequenza relativa di ciascun valore.

Tieni presente che kind=’kde’ dice a seaborn di utilizzare la stima della densità del kernel , che produce una curva uniforme che riassume la distribuzione dei valori di una variabile.

Esempio 3: tracciare la distribuzione utilizzando l’istogramma e la curva di densità

Il codice seguente mostra come tracciare la distribuzione dei valori in un array NumPy utilizzando un istogramma con una curva di densità sovrapposta:

 import seaborn as sns
import numpy as np

#make this example reproducible
n.p. random . seed ( 1 )

#create array of 1000 values that follows a normal distribution with mean of 10
data = np. random . normal (size= 1000 , loc= 10 )

#create histogram with density curve overlaid to visualize distribution of values
sns. displot (data, kde= True )

Il risultato è un istogramma con una curva di densità sovrapposta.

Nota : puoi trovare la documentazione completa per la funzione seaborn diplot() qui .

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni utilizzando Seaborn:

Come aggiungere un titolo alle trame di Seaborn
Come modificare la dimensione del carattere nei grafici Seaborn
Come regolare il numero di tick nei grafici Seaborn

Aggiungi un commento

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