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