Seaborn-telplot: hoe u staven op nummer kunt bestellen


U kunt de volgende basissyntaxis gebruiken om de staven in een Seaborn-teldiagram in aflopende volgorde te ordenen:

 sns. countplot (data=df, x=' var ', order=df[' var ']. value_counts (). index )

Om de staven in oplopende volgorde te sorteren, voegt u eenvoudigweg oplopend=True toe aan de functie value_counts() :

 sns. countplot (data=df, x=' var ', order=df[' var ']. value_counts (ascending= True ). index )

De volgende voorbeelden laten zien hoe u deze syntaxis in de praktijk kunt gebruiken met de volgende panda’s DataFrame:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'C', 'C', 'C', 'D', 'D'],
                   ' points ': [12, 11, 18, 15, 14, 20, 25, 24, 32, 30]})

#view DataFrame
print (df)

  team points
0 to 12
1 to 11
2 to 18
3 to 15
4 B 14
5 C 20
6 C 25
7 C 24
8 D 32
9 D 30

Voorbeeld 1: Maak een Seaborn-telplot met staven in de standaardvolgorde

De volgende code laat zien hoe u een Seaborn-account maakt waarin de balken in de standaardvolgorde staan (dat wil zeggen, de volgorde waarin unieke waarden in de kolom verschijnen):

 import seaborn as sns

#create countplot to visualize occurrences of unique values in 'team' column
sns. countplot (data=df, x=' team ')

Houd er rekening mee dat de balken in de plot eenvoudigweg worden geordend op basis van de volgorde waarin de unieke waarden in de teamkolom verschijnen.

Voorbeeld 2: Maak een Seaborn-telplot met staven in aflopende volgorde

De volgende code laat zien hoe u een Seaborn-telplot maakt waarin de staven in aflopende volgorde zijn geordend:

 import seaborn as sns

#create countplot with values in descending order
sns. countplot (data=df, x=' team ', order=df[' team ']. value_counts (). index ) 

matrozentellingplot met staven in aflopende volgorde

Merk op dat de staven in de plot nu in aflopende volgorde staan.

Voorbeeld 3: Maak een Seaborn-telplot met staven in oplopende volgorde

De volgende code laat zien hoe u een Seaborn-tellingsdiagram maakt waarin de staven in oplopende volgorde zijn gerangschikt:

 import seaborn as sns

#create countplot with values in ascending order
sns. countplot (data=df, x=' team ', order=df[' team ']. value_counts (ascending= True ). index ) 

matrozentellingplot met staven in oplopende volgorde

Merk op dat de staven in de grafiek nu in oplopende volgorde staan.

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

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende functies in Seaborn kunt uitvoeren:

Hoe een distributie in Seaborn te plotten
Hoe boxplots op de x-as in Seaborn te bestellen
Hoe u een tabel aan de Seaborn-plot toevoegt

Einen Kommentar hinzufügen

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