파이썬/pyplot, seaborn
파이썬 기초 Seaborn 으로 밀도함수 그리기=sns.kdeplot()
큰고양2
2023. 9. 2. 13:25
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)