[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를 사용하여 timesmoker 두 가지 카테고리에 대한 그래프를 그렸습니다.

여러 개의 그래프 그리기 - PairGrid

PairGrid를 사용하면 데이터프레임의 여러 열에 대해 그래프를 그릴 수 있습니다. 다음은 PairGrid를 사용하여 여러 개의 그래프를 그리는 예제 코드입니다.

# PairGrid를 사용하여 여러 개의 그래프 그리기
g = sns.PairGrid(tips)
g.map(plt.scatter)

위의 예제 코드에서는 PairGrid를 사용하여 데이터프레임의 모든 열에 대한 산점도를 그렸습니다.

Seaborn을 사용하여 FacetGridPairGrid를 활용하면 간단하면서도 강력한 시각화를 구현할 수 있습니다.

참고 자료