[python] Seaborn에서 여러 개의 그래프 그리기
Seaborn은 파이썬의 시각화 라이브러리 중 하나로, 통계 데이터를 시각화하는 데 사용됩니다. Seaborn을 사용하면 데이터를 빠르게 그래픽으로 표현할 수 있습니다. 이제 Seaborn을 사용하여 여러 개의 그래프를 그리는 방법에 대해 알아보겠습니다.
여러 개의 그래프 그리기 - FacetGrid
FacetGrid
를 사용하면 여러 개의 카테고리에 대한 그래프를 그릴 수 있습니다. 다음은 FacetGrid
를 사용하여 여러 개의 그래프를 그리는 예제 코드입니다.
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
# 데이터셋 불러오기
tips = sns.load_dataset("tips")
# FacetGrid를 사용하여 여러 개의 그래프 그리기
g = sns.FacetGrid(tips, col="time", row="smoker")
g.map(sns.scatterplot, "total_bill", "tip")
위의 예제 코드에서는 FacetGrid
를 사용하여 time
과 smoker
두 가지 카테고리에 대한 그래프를 그렸습니다.
여러 개의 그래프 그리기 - PairGrid
PairGrid
를 사용하면 데이터프레임의 여러 열에 대해 그래프를 그릴 수 있습니다. 다음은 PairGrid
를 사용하여 여러 개의 그래프를 그리는 예제 코드입니다.
# PairGrid를 사용하여 여러 개의 그래프 그리기
g = sns.PairGrid(tips)
g.map(plt.scatter)
위의 예제 코드에서는 PairGrid
를 사용하여 데이터프레임의 모든 열에 대한 산점도를 그렸습니다.
Seaborn을 사용하여 FacetGrid
와 PairGrid
를 활용하면 간단하면서도 강력한 시각화를 구현할 수 있습니다.
참고 자료
- Seaborn 공식 문서: Seaborn Documentation
- Seaborn GitHub 저장소: Seaborn GitHub Repository