오답노트

[seaborn] 복합 차트 본문

Python/seaborn

[seaborn] 복합 차트

권멋져 2022. 8. 11. 20:22

[seaborn] seaborn 과 차트들

 

[seaborn] seaborn 과 차트들

seaborn Matplotlib을 기반의 시각화 패키지이다. 차트 histplot sns.histplot(data = titanic, x='Age', bins = 16) plt.show() data 옵션에는 데이터프레임 x 옵션에는 데이터프레임에서 히스토그램으로 나타내..

dhjkl123.tistory.com

distplot

sns.hist 함수와 sns.kdeplot 이 합쳐서 나오는 결과다.

 

sns.distplot(titanic['Age'], bins = 16, hist_kws = dict(edgecolor='grey'))
plt.show()

인자로 시리즈를 받는다.

bis 옵션으로 hist의 분해능을 설정 가능하다.

hist_kws 로 hist 꾸미기 옵션이 사용가능하다.

 

 

1.1 distplot

나중에 seaborn 라이브러리가 업데이트 되면 distplot이 아닌 displot을 사용해야한다.

1.2. distplot 주의사항

joinplot

scatter 와 sns.hist 를 한번에 보여준다.

 

sns.jointplot(x='Petal.Length', y='Petal.Width', data = iris)
plt.show()

x 옵션은 x 축에 기준이될 시리즈명

y 옵션은 y 축에 기준이될 시리즈명

data 옵션은 데이터프레임이다.

 

2.1. jointplot

sns.jointplot(x='Petal.Length', y='Petal.Width', data = iris, hue = 'Species')
plt.show()

hue 옵션에 범주형 데이터 시리즈명을 입력한다. 해당 옵션을 통해서 범주를 추가해서 볼 수 있다.

 

2.2 jointplot hue 옵션 적용

pairplot

scatter, hist, kde를 모두 출력한다.

단점으로는 속도가 너무 느리다.

 

sns.pairplot(iris, hue = 'Species')
plt.show()

3.1 pairplot

countplot

범주형 데이터를 bar 형태로 나타낼때는 집계를 먼저해야한다.

하지만 conutplot은 범주형 데이터를 입력하면 집계 작업후 bar 형태로 출력한다.

 

sns.countplot(x="Embarked", data=titanic, hue = 'Survived')
plt.show()

4.1 countplot hue 옵션 적용

barplot

평균을 비교하는 bar 차트를 출력한다.

가운데 직선은 신뢰구간을 의미한다.

 

sns.barplot(x="Embarked", y="Fare", data = titanic)
plt.show()

5.1 barplot

 

'Python > seaborn' 카테고리의 다른 글

[seaborn] 편리한 차트  (0) 2022.08.11
[seaborn] seaborn 과 차트들  (0) 2022.08.11