[python] Seaborn을 사용한 색상 팔레트 설정

Seaborn은 파이썬에서 데이터 시각화를 위해 널리 사용되는 라이브러리입니다. 이를 통해 멋진 그래프를 만들고 다양한 시각화 옵션을 조절할 수 있습니다. 이 중에서도 Seaborn의 색상 팔레트 설정에 관해서 알아보겠습니다.

색상 팔레트란?

색상 팔레트란 그래프나 시각화에서 사용할 색상들의 집합을 말합니다. Seaborn은 이미 정의된 다양한 색상 팔레트를 제공하며, 이를 이용해서 그래프의 색상을 설정할 수 있습니다. 일반적으로 시각화에서 사용되는 색상 팔레트들은 일관성 있는 색상을 제공하여 시각화의 가독성을 높이고, 그래프의 효과를 향상시킵니다.

색상 팔레트 설정하기

Seaborn에서 제공하는 기본 색상 팔레트는 color_palette 함수를 통해 사용할 수 있습니다. 이 함수는 인자로 색상 팔레트의 이름을 받아와 해당 색상 팔레트를 반환합니다. 예를 들어, color_palette("muted")는 “muted”라는 이름의 색상 팔레트를 반환합니다.

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

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 값을 사용하여 색상 팔레트를 정의하고 그래프에 적용하는 예시입니다.

참고 자료