본문 바로가기
파이썬/pyplot, seaborn

파이썬 기초 Seaborn 으로 밀도함수 그리기=sns.kdeplot()

by 큰고양2 2023. 9. 2.

sns.kdeplot()

import seaborn as sns

로 seaborn을 임포트하고

 

sns.kdeplot(조회할 열,  fill = False)

코드로 사용 할 수 있다

fill은 기본값은 False이며 True로 바꾸면 그래프 아래 영역에 색을 넣어준다

 

밀도함수는 통계적 의미로는 다를 수 있지만

그냥 데이터의 분포를 확인할때 히스토그램과 비슷하게 사용 할 수 있다

 

예제)

sns.kdeplot(data['MonthlyIncome'], fill=False)

sns.kdeplot(data['MonthlyIncome'], fill=True)

 

밀도함수 그래프는 만약 데이터가 범주를 포함하는 데이터라면 범주별 숫자를 비교 할 때 사용하는 것도 가능하다

이 때는

sns.kdeplot(x=조회할 열, data = 데이터프레임, hue = 기준 범주 열, common_norm = True)

으로 사용하면 된다

common_norm 옵션은 true인 경우 모든 그래프 면적을 합쳐서 1로 만들고

False일 경우 각각 그래프의 면적이 1이 된다

 

ex)

추가로 multiple = 'fill' 옵션을 사용하여

숫자기준 범주의 각 비율만 보는 것도 가능하다

ex)