SiLaure's Data

[Seaborn] 06. scatterplot & pairplot 본문

Records of/Learning

[Seaborn] 06. scatterplot & pairplot

data_soin 2021. 7. 26. 20:54

- Scatterplot(산포도/산점도)

lineplot과 비슷하게 x, y에 대한 전체적인 분포를 확인하는 plot.

  • lineplot은 경향성에 초점을 둔다면, scatterplot은 데이터 그 자체가 퍼져있는 모양에 중점을 둔다.

 

  • penguin 데이터에 scatterplot을 출력
    body mass에 대한 flipper length의 분포를 species 의 차이 별로 뿌려준다.
sns.scatterplot(data=penguins, x='body_mass_g', y='flipper_length_mm', hue='species')

출력 : 

 

 

 

 

  • 부리의 두께와 깊이가 성별로 얼마나 차이나는지 알 수 있는 plot이 출력된다.
sns.scatterplot(data=penguins, x='bill_length_mm', y='bill_depth_mm', hue='sex')

출력 : 

 

 

 

 

 

- Pairplot

  • 주어진 데이터의 각 feature들 사이의 모든 관계를 표시하는 Plot.
  • scatterplot, FacetGrid, kdeplot을 이용하여 feature간의 관계를 잘 보여준다.
  • 각 feature에 대해 계산된 모든 결과를 보여주기 때문에, feature가 많은 경우 사용하기 적합하지 않다.

 

  • 각 4개의 정보를 species 별로 보여준다.
sns.pairplot(data=penguins, hue='species')

출력 : 

 

 

 

 

 

  • 각 4개의 정보를 sex 별로 보여준다.
sns.pairplot(data=penguins, hue='sex')

Comments