포인트 플롯

Seaborn으로 시작하는 데이터 시각화

Content Team

DataCamp

포인트 플롯이란?

  • 점: 정량 변수의 평균
  • 세로선: 평균의 95% 신뢰구간

흡연자 vs. 비흡연자의 평균 계산서 포인트 플롯

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Seaborn으로 시작하는 데이터 시각화

선 그래프: 시간에 따른 이산화질소 평균 시간에 따른 이산화질소 선 그래프

포인트 플롯: 흡연자 vs. 비흡연자의 평균 식당 계산서 흡연자 vs. 비흡연자의 평균 계산서 포인트 플롯

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Seaborn으로 시작하는 데이터 시각화

포인트 플롯 vs. 선 그래프

둘 다 표시:

  • 정량 변수의 평균
  • 평균의 95% 신뢰구간

차이점:

  • 선 그래프: x축에 정량형 변수(보통 시간)
  • 포인트 플롯: x축에 범주형 변수
Seaborn으로 시작하는 데이터 시각화

포인트 플롯 vs. 막대 플롯

둘 다 표시:

  • 정량 변수의 평균
  • 평균의 95% 신뢰구간
Seaborn으로 시작하는 데이터 시각화

포인트 플롯 vs. 막대 플롯

휴에 따른 남성성 막대 플롯

휴에 따른 남성성 포인트 플롯

Seaborn으로 시작하는 데이터 시각화

포인트 플롯 만들기

import matplotlib.pyplot as plt
import seaborn as sns

sns.catplot(x="age", 
            y="masculinity_important", 
            data=masculinity_data,
            hue="feel_masculine",
            kind="point")

plt.show()

휴에 따른 남성성 포인트 플롯

Seaborn으로 시작하는 데이터 시각화

점 연결 끊기

import matplotlib.pyplot as plt
import seaborn as sns

sns.catplot(x="age", 
            y="masculinity_important", 
            data=masculinity_data,
            hue="feel_masculine",
            kind="point",
            linestyle="none")

plt.show()

휴에 따른 남성성 포인트 플롯(점 연결 해제)

Seaborn으로 시작하는 데이터 시각화

중앙값 표시

import matplotlib.pyplot as plt
import seaborn as sns

sns.catplot(x="smoker", 
            y="total_bill", 
            data=tips, 
            kind="point")

plt.show()

흡연자 vs. 비흡연자의 평균 총액 포인트 플롯

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Seaborn으로 시작하는 데이터 시각화

중앙값 표시

import matplotlib.pyplot as plt
import seaborn as sns
from numpy import median

sns.catplot(x="smoker", 
            y="total_bill", 
            data=tips, 
            kind="point", 
            estimator=median)

plt.show()

흡연자 vs. 비흡연자의 총액 중앙값 포인트 플롯

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Seaborn으로 시작하는 데이터 시각화

신뢰구간 커스터마이즈

import matplotlib.pyplot as plt
import seaborn as sns

sns.catplot(x="smoker", 
            y="total_bill", 
            data=tips, 
            kind="point",
            capsize=0.2)

plt.show()

신뢰구간에 캡이 있는 포인트 플롯

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Seaborn으로 시작하는 데이터 시각화

신뢰구간 끄기

import matplotlib.pyplot as plt
import seaborn as sns

sns.catplot(x="smoker", 
            y="total_bill", 
            data=tips, 
            kind="point",
            errorbar=None)

plt.show()

신뢰구간이 없는 포인트 플롯

1 Waskom, M. L. (2021). seaborn: statistical data visualization. https://seaborn.pydata.org/
Seaborn으로 시작하는 데이터 시각화

연습해 봅시다!

Seaborn으로 시작하는 데이터 시각화

Preparing Video For Download...