Seaborn countplot: wie man barren nach nummer ordnet


Sie können die folgende grundlegende Syntax verwenden, um die Balken in einem Seaborn-Zählungsdiagramm in absteigender Reihenfolge zu ordnen:

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

Um die Balken in aufsteigender Reihenfolge zu sortieren, fügen Sie einfach aufsteigend=True zur Funktion value_counts() hinzu:

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

Die folgenden Beispiele zeigen, wie diese Syntax in der Praxis mit dem folgenden Pandas DataFrame verwendet wird:

 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

Beispiel 1: Erstellen Sie ein Seaborn-Zählungsdiagramm mit Balken in der Standardreihenfolge

Der folgende Code zeigt, wie man ein Seaborn-Konto erstellt, in dem die Balken in der Standardreihenfolge vorliegen (also der Reihenfolge, in der eindeutige Werte in der Spalte erscheinen):

 import seaborn as sns

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

Beachten Sie, dass die Balken im Diagramm einfach nach der Reihenfolge sortiert sind, in der die eindeutigen Werte in der Teamspalte erscheinen.

Beispiel 2: Erstellen Sie ein Seaborn-Zählungsdiagramm mit Balken in absteigender Reihenfolge

Der folgende Code zeigt, wie ein Seaborn-Zählungsdiagramm erstellt wird, in dem die Balken in absteigender Reihenfolge angeordnet sind:

 import seaborn as sns

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

Seemannszählungsdiagramm mit Balken in absteigender Reihenfolge

Beachten Sie, dass die Balken im Diagramm jetzt in absteigender Reihenfolge angezeigt werden.

Beispiel 3: Erstellen Sie ein Seaborn-Zählungsdiagramm mit Balken in aufsteigender Reihenfolge

Der folgende Code zeigt, wie man ein Seaborn-Zählungsdiagramm erstellt, in dem die Balken in aufsteigender Reihenfolge angeordnet sind:

 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 ) 

Seemannszählungsdiagramm mit Balken in aufsteigender Reihenfolge

Beachten Sie, dass die Balken im Diagramm jetzt in aufsteigender Reihenfolge angezeigt werden.

Hinweis : Die vollständige Dokumentation für die Funktion seaborn countplot() finden Sie hier .

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere allgemeine Funktionen in Seaborn ausführen:

So zeichnen Sie eine Verteilung in Seaborn auf
So bestellen Sie Boxplots auf der x-Achse in Seaborn
So fügen Sie dem Seaborn-Plot eine Tabelle hinzu

Einen Kommentar hinzufügen

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