Seaborn을 활용한 다중 플롯 그리기

Seaborn은 데이터 시각화를 위한 파이썬 라이브러리로, Matplotlib보다 간편하고 직관적인 인터페이스를 제공합니다. 이번 포스트에서는 Seaborn을 사용하여 다중 플롯을 그리는 방법에 대해 알아보겠습니다.

필요한 라이브러리 설치하기

Seaborn을 사용하기 위해서는 먼저 Seaborn과 Matplotlib를 설치해야 합니다. 다음 명령을 사용하여 필요한 라이브러리들을 설치합니다.

pip install seaborn matplotlib

데이터 준비하기

먼저, 그래프를 그릴 데이터를 준비해야 합니다. 이 예제에서는 iris 데이터셋을 사용하겠습니다. iris는 꽃의 종에 따른 꽃잎과 꽃받침의 측정값을 포함하고 있습니다.

import seaborn as sns

# iris 데이터셋 로드하기
iris = sns.load_dataset("iris")

다중 플롯 그리기

Seaborn은 Matplotlib를 기반으로 하기 때문에, Matplotlib의 함수들도 함께 사용할 수 있습니다. 다음은 Seaborn을 사용하여 다중 플롯을 그리는 예제 코드입니다.

import matplotlib.pyplot as plt

# 다중 플롯 그리기
plt.figure(figsize=(12, 6))

# 첫 번째 플롯
plt.subplot(1, 2, 1) # 1행 2열의 첫 번째 플롯
sns.scatterplot(data=iris, x="sepal_length", y="sepal_width", hue="species")

# 두 번째 플롯
plt.subplot(1, 2, 2) # 1행 2열의 두 번째 플롯
sns.boxplot(data=iris, x="species", y="petal_length")

# 플롯 간의 간격 조정하기
plt.tight_layout()

# 그래프 출력하기
plt.show()

위 코드에서 첫 번째 플롯은 꽃받침의 길이와 너비에 따른 산점도를 그리고, 두 번째 플롯은 꽃의 종에 따른 꽃잎의 길이를 상자그림으로 나타냅니다.

결론

Seaborn을 사용하면 Matplotlib보다 간편하게 다중 플롯을 그릴 수 있습니다. 위의 예제 코드를 참고하여 다양한 그래프를 그려보세요!

#references