Seaborn은 파이썬에서 데이터 시각화를 위해 널리 사용되는 라이브러리입니다. 이를 통해 멋진 그래프를 만들고 다양한 시각화 옵션을 조절할 수 있습니다. 이 중에서도 Seaborn의 색상 팔레트 설정에 관해서 알아보겠습니다.
색상 팔레트란?
색상 팔레트란 그래프나 시각화에서 사용할 색상들의 집합을 말합니다. Seaborn은 이미 정의된 다양한 색상 팔레트를 제공하며, 이를 이용해서 그래프의 색상을 설정할 수 있습니다. 일반적으로 시각화에서 사용되는 색상 팔레트들은 일관성 있는 색상을 제공하여 시각화의 가독성을 높이고, 그래프의 효과를 향상시킵니다.
색상 팔레트 설정하기
Seaborn에서 제공하는 기본 색상 팔레트는 color_palette
함수를 통해 사용할 수 있습니다. 이 함수는 인자로 색상 팔레트의 이름을 받아와 해당 색상 팔레트를 반환합니다. 예를 들어, color_palette("muted")
는 “muted”라는 이름의 색상 팔레트를 반환합니다.
다음은 Seaborn에서 제공하는 몇 가지 기본 색상 팔레트의 예시입니다:
"deep"
: 진한색 기준의 색상 팔레트"pastel"
: 연한색 기준의 색상 팔레트"bright"
: 밝은색 기준의 색상 팔레트"dark"
: 어두운색 기준의 색상 팔레트"colorblind"
: 색각 이상자를 고려한 색상 팔레트
import seaborn as sns
# "bright" 색상 팔레트 설정
sns.set_palette("bright")
위의 코드는 Seaborn에서 "bright"
색상 팔레트를 사용하도록 설정하는 예시입니다.
직접 색상 팔레트 정의하기
설정된 기본 색상 팔레트 이외에도 직접 색상 팔레트를 정의할 수도 있습니다. color_palette
함수에 인자로 색상의 이름 및 값들을 리스트 형태로 전달하여 새로운 색상 팔레트를 정의할 수 있습니다.
다음은 RGB 값으로 색상을 정의한 색상 팔레트의 예시입니다:
import seaborn as sns
# 직접 색상 팔레트 정의
my_palette = sns.color_palette(["#FF0000", "#00FF00", "#0000FF"])
# 정의한 색상 팔레트로 설정
sns.set_palette(my_palette)
위의 코드는 RGB 값을 사용하여 색상 팔레트를 정의하고 그래프에 적용하는 예시입니다.