Wykres liczenia seaborn: jak zamówić batony według numeru


Aby uporządkować słupki na wykresie liczby Seaborn w kolejności malejącej, możesz użyć następującej podstawowej składni:

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

Aby posortować słupki w kolejności rosnącej, po prostu dodaj rosnąco=True do funkcji value_counts() :

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

Poniższe przykłady pokazują, jak w praktyce używać tej składni z następującą ramką DataFrame pand:

 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

Przykład 1: Utwórz wykres liczby Seabornów ze słupkami w domyślnej kolejności

Poniższy kod pokazuje jak utworzyć konto Seaborn, w którym słupki są w domyślnej kolejności (czyli takiej, w jakiej pojawiają się unikalne wartości w kolumnie):

 import seaborn as sns

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

Należy pamiętać, że słupki na wykresie są po prostu uporządkowane w oparciu o kolejność, w jakiej unikalne wartości pojawiają się w kolumnie zespołu.

Przykład 2: Utwórz wykres liczby urodzonych w morzu ze słupkami w kolejności malejącej

Poniższy kod pokazuje, jak utworzyć wykres zliczania Seaborn, w którym słupki są uporządkowane w kolejności malejącej:

 import seaborn as sns

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

Wykres liczby marynarzy ze słupkami w kolejności malejącej

Zwróć uwagę, że słupki na wykresie są teraz ułożone w kolejności malejącej.

Przykład 3: Utwórz wykres liczby urodzonych w morzu ze słupkami w kolejności rosnącej

Poniższy kod pokazuje, jak utworzyć wykres zliczania Seaborn, w którym słupki są ułożone w kolejności rosnącej:

 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 ) 

Wykres liczby marynarzy ze słupkami w kolejności rosnącej

Należy zwrócić uwagę, że słupki na wykresie są teraz ułożone w kolejności rosnącej.

Uwaga : pełną dokumentację funkcji seaborn countplot() można znaleźć tutaj .

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe funkcje w seaborn:

Jak wykreślić rozkład w Seaborn
Jak zamówić wykresy pudełkowe na osi X w Seaborn
Jak dodać tabelę do działki Seaborn

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *