본문 바로가기

코딩TIPS

[seaborn] countplot 그래프 그리기

반응형

seaborn의 countplot을 이용해서 그래프를 그려보겠습니다.

 

라이브러리 import 및 데이터를 load합니다. seaborn내의 titanic 데이터를 load했습니다.

import seaborn as sns
sns.set_theme(style="whitegrid")

df = sns.load_dataset("titanic")
df

기본 count chart를 그리는 방식은 data지정 x축 데이터 선택을 하면 x축에 해당하는 개수만큼 표시가 됩니다.

sns.countplot(data='data지정', x='x축 데이터')

sns.countplot(data=df, x=df["class"])

class column내에는 First, Second, Third의 3가지 데이터가 있는데 각 몇개의 데이터 개수가 있는지를 표시합니다.

First의 경우는 200개가 조금 넘고, Sencond는 200개가 조금 안되고, Third는 500개 정도가 되겠네요.

hue parameter를 사용해보겠습니다. hue='alive'를 입력하면

sns.countplot(data=df, x="class", hue="alive")

First의 경우 총 개수가 200이 조금 넘었었는데, 그중 alive='yes'인 데이터가 80정도, 'no'가 130정도 되어 보입니다.

x축 기준의 개수에 기준을 하나더 넣은 의미가 되겠습니다. (기준1 x축 'class', 기준2 색깔 'alive')

 

countplot의 입력Parameter중 x축을 y축으로 변경해보니 x축과 y축이 바뀌어 그래프가 가로로 표시가 됩니다.

sns.countplot(data=df, y="deck", hue="alive")

 

이상으로 seaborn의 countplot을 이용해서 그래프를 그려봤습니다.

 

반응형