Hoe een verdeling in seaborn uit te zetten: met voorbeelden


U kunt de volgende methoden gebruiken om een verdeling van waarden in Python te plotten met behulp van de seaborn datavisualisatiebibliotheek:

Methode 1: Teken de verdeling met behulp van het histogram

 sns. displot (data)

Methode 2: Teken de verdeling met behulp van de dichtheidscurve

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

Methode 3: Teken de verdeling met behulp van histogram en dichtheidscurve

 sns. displot (data, kde= True )

De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken.

Voorbeeld 1: De verdeling uitzetten met behulp van een histogram

De volgende code laat zien hoe u de verdeling van waarden in een NumPy-array kunt plotten met behulp van de functie 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)

De X-as geeft de waarden van de verdeling weer en de Y-as geeft het aantal van elke waarde weer.

Om het aantal bakken dat in het histogram wordt gebruikt te wijzigen, kunt u een getal opgeven met behulp van het argument bakken :

 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 ) 

Voorbeeld 2: De verdeling uitzetten met behulp van de dichtheidscurve

De volgende code laat zien hoe u de verdeling van waarden in een NumPy-array kunt plotten met behulp van een dichtheidscurve:

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

De x-as geeft de waarden van de verdeling weer en de y-as geeft de relatieve frequentie van elke waarde weer.

Merk op dat kind=’kde‘ seaborn vertelt om kernel density estimation te gebruiken, wat een vloeiende curve oplevert die de verdeling van de waarden van een variabele samenvat.

Voorbeeld 3: De verdeling uitzetten met behulp van het histogram en de dichtheidscurve

De volgende code laat zien hoe u de verdeling van waarden in een NumPy-array kunt plotten met behulp van een histogram waarop een dichtheidscurve is geplaatst:

 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 )

Het resultaat is een histogram met daarop een dichtheidscurve.

Opmerking : u kunt de volledige documentatie voor de functie seaborn displot() hier vinden.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken kunt uitvoeren met behulp van seaborn:

Een titel toevoegen aan Seaborn-plots
Hoe de lettergrootte in Seaborn-plots te wijzigen
Hoe u het aantal ticks in Seaborn-plots kunt aanpassen

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert