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

Seaborn은 파이썬의 데이터 시각화 라이브러리로서, Matplotlib을 기반으로 간편하게 사용할 수 있는 기능을 제공합니다. Seaborn을 사용하면 데이터를 시각화하고 분석하는 과정을 효과적으로 처리할 수 있습니다.

데이터 시각화에서 축의 눈금은 그래프의 가독성과 해석을 돕는 중요한 요소입니다. Seaborn을 사용하여 축의 눈금을 설정하는 방법에 대해 알아보겠습니다.

x 축 눈금 설정하기

import seaborn as sns
import matplotlib.pyplot as plt

# 데이터셋 로드
tips = sns.load_dataset("tips")

# 그래프 생성
sns.set(style="whitegrid")
ax = sns.boxplot(x="day", y="total_bill", data=tips)

# x 축 눈금 설정
ax.set_xticklabels(ax.get_xticklabels(), rotation=45)  # 눈금에 표시할 텍스트와 각도 설정
ax.set_xlabel('Day of the Week')  # x 축 레이블 설정
ax.set_ylabel('Total Bill')  # y 축 레이블 설정

# 그래프 출력
plt.show()

위의 예시 코드는 Seaborn으로 박스플롯을 그리는 과정입니다. x 축의 눈금을 설정하기 위해 ax.set_xticklabels() 함수를 사용하였습니다. 이 함수는 눈금에 표시할 텍스트와 각도를 설정할 수 있습니다. 위의 예시에서는 rotation=45로 설정하여 텍스트를 45도 각도로 회전시켰습니다. 또한 ax.set_xlabel()를 사용하여 x 축 레이블을 설정하였습니다.

y 축 눈금 설정하기

import seaborn as sns
import matplotlib.pyplot as plt

# 데이터셋 로드
tips = sns.load_dataset("tips")

# 그래프 생성
sns.set(style="whitegrid")
ax = sns.boxplot(x="day", y="total_bill", data=tips)

# y 축 눈금 설정
ax.set_yticklabels(ax.get_yticklabels(), rotation=45)  # 눈금에 표시할 텍스트와 각도 설정
ax.set_xlabel('Day of the Week')  # x 축 레이블 설정
ax.set_ylabel('Total Bill')  # y 축 레이블 설정

# 그래프 출력
plt.show()

위의 예시는 y 축의 눈금을 설정하는 방법을 보여주고 있습니다. x 축과 같은 방식으로 ax.set_yticklabels() 함수를 사용하여 눈금에 표시할 텍스트와 각도를 설정할 수 있습니다.

참고 자료