[python] Seaborn을 사용한 데이터 시각화 축 틱 설정

Seaborn은 파이썬 데이터 시각화 라이브러리로, Matplotlib을 기반으로한 다양한 테마와 스타일을 제공합니다. 이를 통해 데이터를 더 효과적으로 시각화할 수 있습니다. 이번 포스트에서는 Seaborn을 사용하여 데이터의 축 틱(tick)을 설정하는 방법에 대해 알아보겠습니다.

먼저, Seaborn을 설치해야 합니다. 다음 명령을 사용하여 Seaborn을 설치합니다:

pip install seaborn

설치가 완료되면 다음과 같이 Seaborn을 가져옵니다:

import seaborn as sns

이 예제에서는 Seaborn의 기본 데이터셋인 tips를 사용하겠습니다. tips 데이터셋은 식당에서의 팁에 대한 정보를 담고 있습니다.

tips = sns.load_dataset("tips")

1. 축 틱 설정

Seaborn에서는 set_xticks()set_yticks() 메서드를 사용하여 축 틱을 설정할 수 있습니다. 이 메서드들은 Matplotlib의 xticks()yticks()와 유사하게 동작합니다.

예를 들어, x축 틱을 설정해 보겠습니다. 다음 코드는 x축 틱 위치와 라벨을 설정합니다:

sns.set_xticks([0, 5, 10, 15])
sns.set_xticklabels(['A', 'B', 'C', 'D'])

위 코드를 실행하면 x축의 틱이 0, 5, 10, 15 위치에 각각 A, B, C, D 라벨로 표시됩니다.

이와 마찬가지로 y축에 대해서도 틱을 설정할 수 있습니다:

sns.set_yticks([0, 1, 2, 3, 4, 5])
sns.set_yticklabels(['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'])

위 코드는 y축의 틱이 0부터 5까지의 위치에 각각 Monday부터 Saturday까지의 라벨로 표시됩니다.

2. 축 틱 스타일 설정

Seaborn에서는 set_xticklabels()set_yticklabels() 메서드를 사용하여 틱 라벨의 스타일을 설정할 수 있습니다. 이 메서드들은 Matplotlib의 xticklabels()yticklabels()와 동일한 역할을 합니다.

예를 들어, x축 틱 라벨의 스타일을 설정해 보겠습니다. 다음 코드는 x축 틱 라벨의 폰트 크기를 10으로 설정합니다:

sns.set_xticklabels(sns.get_xticklabels(), fontsize=10)

위 코드를 실행하면 x축 틱 라벨의 폰트 크기가 10으로 변경됩니다.

y축에 대해서도 마찬가지로 설정할 수 있습니다:

sns.set_yticklabels(sns.get_yticklabels(), fontweight='bold', rotation=45)

위 코드는 y축 틱 라벨의 폰트를 굵게 설정하고, 45도로 회전시킵니다.

Seaborn을 사용하여 데이터 시각화를 할 때, 축 틱 설정을 통해 데이터를 더 명확하고 직관적으로 표현할 수 있습니다. Seaborn의 다양한 기능과 스타일을 활용하여 데이터 시각화를 더욱 효과적으로 수행해 보세요.


참고자료