График подсчета seaborn: как упорядочить слитки по номеру


Вы можете использовать следующий базовый синтаксис, чтобы упорядочить столбцы на диаграмме количества Seaborn в порядке убывания:

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

Чтобы отсортировать столбцы в порядке возрастания, просто добавьте возрастающий=True к функции value_counts() :

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

В следующих примерах показано, как использовать этот синтаксис на практике со следующим DataFrame pandas:

 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, в которой столбцы расположены в порядке возрастания:

 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
Как добавить таблицу на график Сиборна

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *