[파이썬] seaborn 다양한 텍스트 및 레이블 스타일링

Seaborn은 파이썬의 인기있는 데이터 시각화 라이브러리 중 하나로서, 그래프를 생성하고 스타일링하는 데 매우 편리하다. 이번 블로그 포스트에서는 Seaborn을 사용하여 다양한 텍스트 및 레이블 스타일링에 대해 알아보겠다.

1. 기본 텍스트 스타일링

Seaborn은 기본적으로 사용자 친화적인 기본 텍스트 스타일을 제공한다. 그래프의 제목, 축 라벨, 범례 등과 같은 텍스트 요소를 다음과 같이 스타일링할 수 있다.

import seaborn as sns
import matplotlib.pyplot as plt

sns.set(style="whitegrid")

# 데이터 로드 및 그래프 생성
tips = sns.load_dataset("tips")
sns.scatterplot(x="total_bill", y="tip", data=tips)

# 그래프 요소 스타일링
plt.title("Total Bill vs. Tip", fontsize=16)
plt.xlabel("Total Bill", fontsize=12)
plt.ylabel("Tip", fontsize=12)

plt.show()

2. 텍스트 색상 및 폰트 설정

Seaborn을 사용하여 그래프의 텍스트 색상과 폰트를 설정하는 것도 매우 간단하다. 다음 예제에서는 그래프의 텍스트를 빨간색으로, 폰트를 굵게 설정한다.

import seaborn as sns
import matplotlib.pyplot as plt

sns.set(style="whitegrid")

# 데이터 로드 및 그래프 생성
tips = sns.load_dataset("tips")
sns.scatterplot(x="total_bill", y="tip", data=tips)

# 그래프 요소 스타일링
plt.title("Total Bill vs. Tip", fontsize=16, color='red', fontweight='bold')
plt.xlabel("Total Bill", fontsize=12, color='red', fontweight='bold')
plt.ylabel("Tip", fontsize=12, color='red', fontweight='bold')

plt.show()

3. 텍스트 위치 및 정렬

Seaborn은 그래프의 텍스트 위치와 정렬을 조절하는 기능을 제공한다. 다음 예제에서는 그래프의 제목을 중앙 정렬하고, x축 라벨을 우측 정렬한다.

import seaborn as sns
import matplotlib.pyplot as plt

sns.set(style="whitegrid")

# 데이터 로드 및 그래프 생성
tips = sns.load_dataset("tips")
sns.scatterplot(x="total_bill", y="tip", data=tips)

# 그래프 요소 스타일링
plt.title("Total Bill vs. Tip", fontsize=16, loc='center')
plt.xlabel("Total Bill", fontsize=12, ha='right')
plt.ylabel("Tip", fontsize=12)

plt.show()

이렇게 Seaborn을 사용하여 다양한 텍스트 및 레이블 스타일링을 할 수 있다. Seaborn은 사용하기 쉬운 기능과 함께 아름다운 그래프를 생성하는데 큰 도움을 준다. 추가적인 스타일링 옵션을 살펴보고자 한다면 Seaborn의 공식 문서를 참조해보기 바란다.

Happy coding!