Seaborn Advanced

홍찬우·2023년 7월 23일
0

Joint Plot

sns.jointplot

  • 결합확률분포와 단일확률분포를 각각 보여줌

hue를 사용해 구분 가능
kind 를 이용해 scatter, kde, hist 등 여러 종류로 보여줄 수 있음





Pair Plot

sns.pairplot

  • data를 넣어주면 모든 feature에 대해 시각화


  • hue를 지정해 구분해서 시각화 가능
  • default는 scatter이며, 이를 kind를 통해 바꿀 수 있음
    • diag_kind는 대각선의 plot type을 바꿀 수 있음
  • corner=True 를 이용해 하삼각행렬만 보이게 가능




Facet Grid

다중 패널을 사용
feature 사이의 관계가 아닌 feature의 category에 중점
catplot, displot, relplot, lmplot


catplot

sns.catplot(x="race/ethnicity", y="math score", hue="gender", data=student,
            kind='box', col='lunch', row='test preparation course')

  • 전체적으론 x, y인 race와 math score간의 관계를 보면서, col, row인 lunch와 test preparation에 대해서도 관계를 봄
    • 우측 상단은 test preparation이 none이면서 lunch는 free


displot







※ 모든 이미지 및 코드 출처는 네이버 커넥트재단 부스트캠프 AI Tech 5기입니다. ※

  • col_order, row_order에 따라 순서 지정 가능
profile
AI-Kid

0개의 댓글