본문 바로가기
개발 Tools/파이썬_Matplotlib & Seaborn

Seaborn Scatterplot 그리기 ( ax, style, size, hue )

by 전컴반 2021. 5. 10.
반응형

안녕하세요!

이번에는 시각화의 대표적인 seabron 으로 scatterplot 을 그려보겠습니다. matplotlib 에도 있지만 seaborn은 조금 더 고급스러운 느낌을 주는데요.

차근차근 알아보도록 하겠습니다. 먼저, 사용법 코드를 보겠습니다

 

 

각각의 그림을 그리기 위해 fig, ax 를 했습니다

 

먼저 ax 를 지정해줍니다. 그리고 어떤 data 를 쓸지 정합니다. x 축에는 어떤 컬럼의 값이 들어갈지 정합니다. y 축에는 어떤 컬럼의 값이 들어갈지 정합니다. grid() 는 격자점을 의미하는데요. 이번에만 사용하요 다음 그림에는 사용하지 않겠습니다

 

그림은 어떻게 될까요?

 

샘플은 100개만 사용했습니다

 

이제 여기서 저희는 남자/여자에 대한 신장과 체중을 알아보려 합니다. 이땐 hue 라는 조건을 사용합니다. ~ 에 따라 색을 다르게 하라는 의미입니다

 

 

hue 는 성별에 따라 다르게 나타냅니다. 그림을 보는게 더 이해가 빠르실 겁니다

 

그래프의 모양이 위와 다른 이유는 샘플을 다르게 채취했기 때문입니다. 이처럼 성별 코드에 따라 색을 다르게 표시하는 것이 hue 입니다.

만약 이 중에서 음주 여부에 따라 다르게 표시하려면 어떻게 해야 할까요?

즉, 여자이면서 음주하는 사람을 찾고 싶다면?? style 이라는 조건을 사용합니다

 

 

조건을 이중으로 걸었다고 생각하시면 될 거 같습니다

이처럼 2개의 legend 가 붙습니다. 겹치는 부분을 찾으면 음주를 하고 있는 사람을 찾을 수 있습니다

 

 

다음으로는 크기를 다르게 해서 찾아보겠습니다

 

 

size 는 ~에 따라 크기를 다르게 해라 라는 의미입니다

 

 

이처럼 겹치는 부분을 찾을 수도 있고, 위에 그림보다는 눈에 더 잘 들어오는 효과도 볼 수 있습니다

 

다른 그림으로 찾아오겠습니다

감사합니다

반응형

댓글