[33일차]seaborn plot 종류 - Catplot (Categorical)_boxplot

김준석·2024년 1월 11일
0

박스플롯을 만들어준다.

데이터 세트 크기가 커짐에 따라 범주형 산점도는 각 범주 내의 값 분포에 대해 제공할 수 있는 정보가 제한된다.

sns.boxplot(data=tips, x="day", y="total_bill")
sns.catplot(data=tips, x="day", y="total_bill", kind="box")

hue를 추가 가능하며 각 수준에 대한 상자는 더 좁아지고 범주형 축을 따라 이동하게된다.

sns.catplot(data=tips, x="day", y="total_bill", hue="smoker",
kind="box")


boxenplot

박스플롯에서 분위수를 좀 더 자세하게 표시해주는 플롯

위와 같은 데이터에서 가격의 분위수를 좀 더 자세히 가시화 하고싶다면?

sns.boxenplot(data=diamonds.sort_values("color"), x="color",
y="price")

#또는

sns.catplot(
 data=diamonds.sort_values("color"),
 x="color", y="price", kind="boxen",
 )

각 사각형이 분위수를 의미한다.


violinplot

바이올린플롯은 박스플롯과 kde곡선을 결합한 형태이다.

sns.violinplot(
 data=tips, x="total_bill", y="day", hue="sex",)

#또는

sns.catplot(
 data=tips, x="total_bill", y="day", hue="sex",
kind="violin",
)

안에 있는 막대기는 작은 박스플롯이다.

0개의 댓글