학습 자료

Seaborn의 플롯 커스터마이징과 테마

Seaborn은 별도의 복잡한 스타일링 없이도 시각화를 세련되게 꾸밀 수 있는 기본 제공 테마컨텍스트 설정을 지원합니다.

플롯을 커스터마이징(Customizing, 사용자 정의)하는 이유는 다음과 같습니다.

  • 가독성 향상
  • 브랜드나 발표 스타일과의 일관성 유지
  • 특정 데이터 포인트 또는 트렌드 강조
  • 여러 차트 간 시각적 통일성 확보

기본 제공 테마

Seaborn은 다음과 같은 테마를 제공합니다.

  • "darkgrid" (기본값)
  • "whitegrid"
  • "dark"
  • "white"
  • "ticks"

테마를 사용하면 배경, 격자선 등 플롯 전반의 분위기를 간편하게 바꿀 수 있습니다.

테마 적용 예시
import seaborn as sns import matplotlib.pyplot as plt sns.set_theme(style="whitegrid") tips = sns.load_dataset("tips") sns.scatterplot(data=tips, x="total_bill", y="tip") plt.title("Whitegrid 테마 적용 예시") plt.show()

컨텍스트 설정으로 크기 조절

set_context() 함수는 플롯의 전반적인 크기와 텍스트 스케일을 조정합니다.

  • "paper" — 보고서나 인쇄용 소형 시각화
  • "notebook" — 노트북 환경의 기본값
  • "talk" — 발표용으로 더 큰 글자와 요소
  • "poster" — 학회 포스터 수준의 최대 크기
컨텍스트 설정 예시
sns.set_context("talk") sns.scatterplot(data=tips, x="total_bill", y="tip") plt.title("Talk 컨텍스트 적용 예시") plt.show()
Quiz
0 / 1

Seaborn의 set_context() 함수는 다양한 용도에 맞게 플롯 요소의 크기를 조정한다.

학습 자료

AI 튜터

디자인

업로드

수업 노트

즐겨찾기

도움말