[파이썬] seaborn 비교를 위한 병렬 플롯 작성

seaborn

설치하기

pip install seaborn

Seaborn은 파이썬의 데이터 시각화 라이브러리로, matplotlib 의 상위 계층에 있는 라이브러리입니다. 병렬 플롯은 seaborn으로 다양한 변수들 간의 관계를 시각적으로 분석하는 용도로 사용됩니다.

데이터 준비하기

먼저, 병렬 플롯 작성을 위해 필요한 데이터를 준비합니다. 예시로 seaborn의 내장 데이터셋인 ‘iris’를 사용하겠습니다.

import seaborn as sns

# seaborn 내장 데이터셋 'iris' 로드
iris = sns.load_dataset('iris')

병렬 플롯 작성하기

# seaborn 기본 테마 설정
sns.set_theme()

# 병렬 플롯 작성
sns.pairplot(data=iris, hue='species')

# 플롯 보이기
plt.show()

위의 코드를 실행하면, ‘species’ 열을 기준으로 데이터를 색상으로 구분하여 변수들 간의 관계를 시각화한 병렬 플롯을 얻을 수 있습니다.

병렬 플롯 커스터마이징

병렬 플롯은 다양한 커스터마이징 옵션을 제공합니다. 여기서는 몇 가지 예시를 소개하겠습니다.

컬러맵 변경하기

sns.pairplot(data=iris, hue='species', palette='husl')

위의 코드에서 palette='husl' 로 지정하면, 다른 컬러맵을 사용하여 시각화할 수 있습니다.

대각선 그래프 변경하기

sns.pairplot(data=iris, hue='species', diag_kind='kde')

위의 코드에서 diag_kind='kde' 로 지정하면, 대각선에 커널 밀도 추정(Kernel Density Estimation, KDE) 그래프를 표시할 수 있습니다.

결론

Seaborn을 사용하여 병렬 플롯을 작성함으로써 다양한 변수들 간의 관계를 쉽게 시각적으로 분석할 수 있습니다. 병렬 플롯을 커스터마이징하여 더욱 효과적인 시각화를 구현할 수 있습니다.