Seaborn countplot: 숫자별로 막대를 주문하는 방법


다음 기본 구문을 사용하여 Seaborn 카운트 차트의 막대를 내림차순으로 정렬할 수 있습니다.

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

막대를 오름차순으로 정렬하려면 value_counts() 함수에 오름차순=True를 추가하면 됩니다.

 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 Count 플롯 생성

다음 코드는 막대가 내림차순으로 정렬된 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 Count 플롯 생성

다음 코드는 막대가 오름차순으로 정렬된 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에서 분포를 그리는 방법
Seaborn에서 x축의 상자 그림을 주문하는 방법
Seaborn 플롯에 테이블을 추가하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다