Seaborn countplot: як упорядкувати злитки за кількістю


Ви можете використовувати наступний базовий синтаксис, щоб упорядкувати стовпчики на діаграмі підрахунку Seaborn у порядку спадання:

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

Щоб відсортувати стовпчики в порядку зростання, просто додайте ascending=True до функції value_counts() :

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

Наступні приклади показують, як використовувати цей синтаксис на практиці з наступними pandas 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

Приклад 1: Створіть діаграму підрахунку Seaborn із стовпцями в порядку за замовчуванням

У наведеному нижче коді показано, як створити обліковий запис Seaborn, у якому смуги розташовано в порядку за замовчуванням (тобто в порядку, в якому унікальні значення з’являються в стовпці):

 import seaborn as sns

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

Зауважте, що стовпчики на графіку просто впорядковуються на основі порядку, в якому унікальні значення з’являються в стовпці команди.

Приклад 2: Створіть діаграму підрахунку Seaborn із стовпчиками в порядку спадання

У наведеному нижче коді показано, як створити діаграму підрахунку Seaborn, у якій стовпчики впорядковані в порядку спадання:

 import seaborn as sns

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

графік підрахунку матросів із смугами в порядку спадання

Зауважте, що стовпчики на графіку тепер розташовані в порядку спадання.

Приклад 3: Створіть діаграму підрахунку Seaborn із стовпцями в порядку зростання

У наведеному нижче коді показано, як створити діаграму підрахунку Seaborn, у якій стовпчики розташовані в порядку зростання:

 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 ) 

діаграма підрахунку матросів із стовпчиками в порядку зростання

Зауважте, що стовпчики на графіку тепер у порядку зростання.

Примітка . Ви можете знайти повну документацію для функції seaborn countplot() тут .

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові функції в seaborn:

Як побудувати розподіл у Seaborn
Як замовити коробкові графіки на осі X у Seaborn
Як додати таблицю до сюжету Seaborn

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *