이 포스팅은 시각화 정리 시리즈 16 편 중 11 번째 글 입니다.

  • Part 1 - 01: 라이브러리
  • Part 2 - 02: matplotlib 알아보기
  • Part 3 - 03: 산점도
  • Part 4 - 04: Circling을 통한 버블 플롯
  • Part 5 - 05: 선형 회귀 선을 포함한 산점도
  • Part 6 - 06: Strip plot
  • Part 7 - 07: Counts plot
  • Part 8 - 08: Marginal Histogram
  • Part 9 - 09: Correlation plot
  • Part 10 - 09: Marginal Boxplot
  • Part 11 - This Post
  • Part 12 - 11: Diverging Bars
  • Part 13 - 12: Diverging lines with text
  • Part 14 - 13: Diverging Lollipop Chart with Markers
  • Part 15 - 14: Area chart
  • Part 16 - 15: Ordered Bar Chart
▼ 목록 보기

두 변수간의 관계를 한눈에 파악할 수 있는 Pair plot을 알아본다.
연습 kaggle notebook

# Useful for:
# Plot pairwise relationships in a dataset.
# Helps you to see in a glance of an eye all distribution and correlation of variables.

# More info:
# https://seaborn.pydata.org/generated/seaborn.pairplot.html

# ----------------------------------------------------------------------------------------------------
# get the data
df = sns.load_dataset('iris')

# plot the data using seaborn
# hue = 색조, 이 변수에 내가 원하는 그룹의 변수를 적어주면 된다.
# 이 부분을 안하면, 대각원소에는 히스토그램이 그려진다.
sns.pairplot(df,
             hue = "species" # helps to separate the values by specios
            );

다운로드 (11)

각각의 산점도에 종마다 회귀선을 그려보자.

# Useful for:
# Plot pairwise relationships in a dataset.
# Helps you to see in a glance of an eye all distribution and correlation of variables.
# This plot also plots a regression line to fit each of the data

# More info:
# https://seaborn.pydata.org/generated/seaborn.pairplot.html

# ----------------------------------------------------------------------------------------------------
# get the data
df = sns.load_dataset('iris')

# plot the data using seaborn
sns.pairplot(df,
             kind = "reg", # make a regression line for eac hue and each variables
             hue = "species"
            );

다운로드 (12)

Reference

Plotting with Python: learn 80 plots STEP by STEP