[python] Seaborn을 사용한 데이터 시각화 색상 팔레트 설정

Seaborn은 Python의 데이터 시각화 라이브러리 중 하나로, Matplotlib를 기반으로 한 고급 시각화 기능을 제공합니다. Seaborn을 사용하여 데이터를 더욱 효과적이고 아름답게 표현할 수 있습니다. 이번 포스트에서는 Seaborn을 사용하여 데이터 시각화 시에 색상 팔레트를 설정하는 방법에 대해 알아보겠습니다.

색상 팔레트란?

색상 팔레트란 데이터 시각화에서 사용하는 색의 집합입니다. 색상 팔레트를 잘 선택하면 데이터를 보다 명확하게 표현할 수 있고, 시각적인 인식을 돕는 역할을 할 수 있습니다.

Seaborn의 기본 색상 팔레트

Seaborn은 기본적으로 여러 가지 색상 팔레트를 제공합니다. 이러한 기본 팔레트는 그래프를 그릴 때 자동으로 적용됩니다. 예를 들어 sns.barplot() 함수를 사용하여 막대 그래프를 그릴 때, Seaborn은 기본 색상 팔레트를 사용하여 막대의 색을 설정합니다.

Seaborn의 기본 색상 팔레트는 sns.color_palette() 함수를 사용하여 확인할 수 있습니다. 기본 색상 팔레트의 예시를 살펴보겠습니다.

import seaborn as sns

# 기본 색상 팔레트
default_palette = sns.color_palette()
sns.palplot(default_palette)

위 코드를 실행하면 기본 색상 팔레트를 시각화한 그래프가 출력됩니다.

색상 팔레트 변경하기

Seaborn에서 기본 색상 팔레트 이외의 다른 색상 팔레트를 사용하려면 sns.set_palette() 함수를 사용합니다. 이 함수를 호출하여 색상 팔레트의 이름을 지정하면, 이후에 그려지는 그래프에서는 해당 색상 팔레트가 적용됩니다.

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

import seaborn as sns

# "deep" 팔레트 사용
sns.set_palette("deep")

위 코드를 실행하면 “deep”이라는 이름의 색상 팔레트가 적용되는 것을 확인할 수 있습니다.

커스텀 색상 팔레트 생성하기

때로는 기본 색상 팔레트나 Seaborn에서 제공하는 색상 팔레트가 원하는 결과물과 어울리지 않는 경우도 있습니다. 이럴 때는 직접 커스텀 색상 팔레트를 만들어 사용할 수 있습니다.

sns.color_palette() 함수에 원하는 색상을 RGB 값으로 지정하여 커스텀 색상 팔레트를 생성할 수 있습니다. 예를 들어, 빨간색, 초록색, 파란색을 포함하는 커스텀 팔레트를 생성하는 코드는 다음과 같습니다.

import seaborn as sns

custom_palette = sns.color_palette(["red", "green", "blue"])
sns.set_palette(custom_palette)

위 코드를 실행하면 빨간색, 초록색, 파란색을 순서대로 사용하는 커스텀 색상 팔레트가 적용됩니다.

마치며

Seaborn을 사용하여 데이터를 시각화할 때, 적절한 색상 팔레트를 선택하는 것은 매우 중요합니다. 이번 포스트에서는 Seaborn의 기본 색상 팔레트를 확인하고 변경하는 방법, 그리고 커스텀 색상 팔레트를 만드는 방법에 대해 알아보았습니다. 적당한 색상 팔레트 선택으로 데이터 시각화를 보다 효과적으로 할 수 있습니다.