Seaborn 소개

Seaborn으로 배우는 중급 데이터 시각화

Chris Moffitt

Instructor

Python 시각화 생태계

  • 파이썬 시각화 생태계는 복잡하며 방대합니다

Python 시각화 생태계

Seaborn으로 배우는 중급 데이터 시각화

Matplotlib

  • matplotlib은 Seaborn 시각화의 기반 구성 요소를 제공합니다
  • 단독으로도 데이터를 플로팅할 수 있습니다
import matplotlib.pyplot as plt
import pandas as pd

df = pd.read_csv("wines.csv")
fig, ax = plt.subplots() ax.hist(df['alcohol'])

Matplotlib 히스토그램 예시

Seaborn으로 배우는 중급 데이터 시각화

Pandas

  • pandas는 데이터 분석의 핵심 라이브러리입니다
  • 기본적인 플로팅 기능도 지원합니다
import pandas as pd

df = pd.read_csv("wines.csv") df['alcohol'].plot.hist()

Pandas 히스토그램 예시

Seaborn으로 배우는 중급 데이터 시각화

Seaborn

  • Seaborn은 복잡한 데이터 시각화를 지원합니다
  • matplotlib 기반으로 구축되었으며 pandas 데이터프레임과 함께 사용할 때 가장 효과적입니다
Seaborn으로 배우는 중급 데이터 시각화

Seaborn histplot

  • histplot은 이전 예시의 히스토그램과 유사합니다
  • 기본적으로 히스토그램을 생성하지만 다른 복잡한 플롯도 지원합니다
import seaborn as sns

sns.histplot(df['alcohol'])

Seaborn histplot 예시

Seaborn으로 배우는 중급 데이터 시각화

Seaborn displot

  • displothistplot 및 기타 함수를 활용하여 분포 플롯을 생성합니다
  • 기본적으로 히스토그램을 생성하지만 다른 플롯 유형도 지원합니다
import seaborn as sns

sns.displot(df['alcohol'], kind='kde')

Seaborn displot 예시

Seaborn으로 배우는 중급 데이터 시각화

pandas 히스토그램 vs. Displot

  • Pandas 히스토그램
    df['alcohol'].plot.hist()
    
    Pandas 히스토그램 예시
    • 실제 관측 빈도
    • 막대 테두리 없음
    • 넓은 구간
    • x축 레이블 없음
  • Seaborn displot
    sns.displot(df['alcohol'])
    
    Seaborn displot 예시
    • x축 자동 레이블
    • 차분한 색상 팔레트
    • 깔끔한 플롯
Seaborn으로 배우는 중급 데이터 시각화

연습해 봅시다!

Seaborn으로 배우는 중급 데이터 시각화

Preparing Video For Download...