Seaborn의 색상 팔레트 활용하기

Seaborn은 데이터 시각화를 위한 파이썬 라이브러리로, 다양한 기능과 스타일을 제공합니다. 그 중에서도 Seaborn의 색상 팔레트는 시각화에 있어서 매우 중요한 역할을 합니다. 이번 블로그 포스트에서는 Seaborn의 색상 팔레트를 활용하는 방법에 대해 알아보겠습니다.

1. 기본 색상 팔레트 사용하기

Seaborn은 기본적으로 여러 가지 사전 정의된 색상 팔레트를 제공합니다. 이 색상 팔레트는 시각화할 데이터의 특성에 맞게 적절한 색상을 선택할 수 있도록 도와줍니다.

다음은 Seaborn에서 제공하는 몇 가지 기본 색상 팔레트의 예시입니다.

import seaborn as sns

# 기본 색상 팔레트 사용 예시
sns.set_palette("deep")
sns.set_palette("husl")
sns.set_palette("dark")

위의 코드 예시에서, sns.set_palette() 함수를 사용하여 원하는 색상 팔레트를 선택할 수 있습니다. “deep”, “husl”, “dark”는 Seaborn에서 제공하는 몇 가지 기본 색상 팔레트의 이름입니다. 다양한 기본 색상 팔레트를 적용해보면서 시각화의 효과를 비교해볼 수 있습니다.

2. 커스텀 색상 팔레트 만들기

기본 색상 팔레트가 원하는 시각화에 맞지 않는 경우, Seaborn을 사용하여 커스텀 색상 팔레트를 만들 수도 있습니다. 이를 통해 데이터를 더욱 효과적으로 시각화할 수 있습니다.

import seaborn as sns

# 커스텀 색상 팔레트 만들기 예시
custom_palette = ["#FF0000", "#00FF00", "#0000FF"] # 빨강, 초록, 파랑
sns.set_palette(custom_palette)

위의 코드 예시에서는, sns.set_palette() 함수를 사용하여 custom_palette라는 사용자 정의 컬러 리스트를 색상 팔레트로 지정했습니다. 원하는 색상을 RGB나 HEX 코드로 정의하여 사용할 수 있습니다.

3. 색상 팔레트 적용하기

Seaborn의 색상 팔레트는 다양한 시각화 함수에 적용될 수 있습니다. 예를 들어, sns.barplot() 함수를 사용하여 막대 그래프를 그릴 때, 팔레트를 적용할 수 있습니다.

import seaborn as sns
import matplotlib.pyplot as plt

# 색상 팔레트 적용 예시
sns.set_palette("husl")
data = [10, 20, 30, 40]
x_labels = ["A", "B", "C", "D"]
sns.barplot(x=x_labels, y=data)

plt.show()

위의 코드 예시에서, sns.set_palette("husl") 코드를 통해 “husl” 색상 팔레트를 적용하고, sns.barplot() 함수를 사용하여 막대 그래프를 그렸습니다. 이렇게 되면 막대의 색상이 “husl” 색상 팔레트 중에서 선택된 색상으로 지정됩니다.

결론

Seaborn의 색상 팔레트는 데이터 시각화에 매우 유용한 기능입니다. 기본 색상 팔레트를 사용하거나, 커스텀 색상 팔레트를 만들어서 시각화를 더욱 효과적으로 표현할 수 있습니다. 색상 팔레트를 적용하여 아름다운 시각화를 만들어보세요!

#Seaborn #데이터시각화