[파이썬] seaborn 그래프 크기와 형태 조절하기

Seaborn은 파이썬의 데이터 시각화 라이브러리 중 하나로, Matplotlib를 기반으로 하고 있습니다. Seaborn을 사용하면 간단한 명령어로 아름다운 그래프를 그릴 수 있습니다. 그러나 때로는 그래프의 크기나 형태를 조절하여 원하는 결과물을 얻기 위해 추가적인 작업이 필요할 수 있습니다. 이번 포스트에서는 Seaborn 그래프의 크기와 형태를 조절하는 방법에 대해 알아보겠습니다.

그래프 크기 조절하기

Seaborn에서 그래프의 크기를 조절하는 가장 간단한 방법은 figure() 함수를 사용하는 것입니다. 이 함수를 사용하여 그래프의 가로와 세로 크기를 설정할 수 있습니다. 아래의 예시 코드를 통해 알아보겠습니다.

import seaborn as sns

# 그래프 크기 설정
sns.set(rc={'figure.figsize':(10, 6)})

# 그래프 그리기
sns.scatterplot(data=df, x='x', y='y')

위의 코드에서 figure.figsize의 값은 (가로, 세로) 크기를 의미합니다. 예시 코드에서는 가로 크기를 10, 세로 크기를 6으로 설정하였습니다.

그래프 형태 조절하기

Seaborn으로 그래프를 그릴 때, 내부적으로 Matplotlib의 여러 기능을 사용할 수 있습니다. 이를 이용하여 그래프의 형태를 조절할 수 있습니다.

그래프 타이틀 설정하기

그래프의 타이틀을 설정하기 위해서는 title() 함수를 사용합니다. 아래의 예시 코드를 참고해주세요.

import seaborn as sns

# 그래프 그리기
sns.scatterplot(data=df, x='x', y='y')

# 그래프 타이틀 설정
plt.title('Scatter Plot')

그래프 축 라벨 설정하기

그래프의 x축과 y축 라벨을 설정하기 위해서는 xlabel()ylabel() 함수를 사용합니다. 아래의 예시 코드를 참고해주세요.

import seaborn as sns

# 그래프 그리기
sns.scatterplot(data=df, x='x', y='y')

# 그래프 축 라벨 설정
plt.xlabel('X')
plt.ylabel('Y')

그래프 축 범위 설정하기

그래프의 x축과 y축 범위를 설정하기 위해서는 xlim()ylim() 함수를 사용합니다. 아래의 예시 코드를 참고해주세요.

import seaborn as sns

# 그래프 그리기
sns.scatterplot(data=df, x='x', y='y')

# 그래프 축 범위 설정
plt.xlim(0, 10)
plt.ylim(0, 20)

마무리

Seaborn을 사용하여 그래프를 그릴 때, 그래프의 크기와 형태를 조절하는 것은 중요한 작업 중 하나입니다. 위에서 소개한 방법을 활용하여 원하는 결과물을 얻을 수 있도록 연습해보세요. 효과적인 그래프는 데이터의 시각적인 이해를 도와주고, 의사 결정에 도움을 줄 수 있습니다. Happy coding!