Seaborn으로 회귀선 그리기

Seaborn은 파이썬의 데이터 시각화 라이브러리로, 회귀선을 그릴 때 유용하게 사용될 수 있습니다. 이번 포스트에서는 Seaborn을 사용하여 회귀선을 그리는 방법을 알아보겠습니다.

1. Seaborn 설치

먼저 Seaborn을 설치해야 합니다. 아래의 명령어를 사용하여 설치할 수 있습니다.

pip install seaborn

2. 데이터 준비

회귀선을 그리기 위해 적절한 데이터를 준비해야 합니다. 아래의 예시 코드는 tips 데이터셋을 사용하여 회귀선을 그려보겠습니다.

import seaborn as sns

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

3. 회귀선 그리기

Seaborn의 regplot 함수를 사용하여 회귀선을 그릴 수 있습니다. 이 함수는 산점도와 회귀선을 함께 그려줍니다.

import seaborn as sns
import matplotlib.pyplot as plt

# 산점도와 회귀선 그리기
sns.regplot(x='total_bill', y='tip', data=tips)

# 그래프 제목 설정
plt.title('Total Bill vs Tip')

# 그래프 보이기
plt.show()

위의 코드를 실행하면 total_billtip 데이터를 x축과 y축으로 하는 산점도와 함께 회귀선이 그려진 그래프가 출력됩니다.

4. 추가적인 옵션 설정

regplot 함수는 다양한 옵션을 제공합니다. 몇 가지 예시를 살펴보겠습니다.

sns.regplot(x='total_bill', y='tip', data=tips, scatter_kws={"color": "red", "alpha": 0.5})
sns.regplot(x='total_bill', y='tip', data=tips, line_kws={"color": "blue", "alpha": 0.5})

위와 같이 추가적인 옵션을 설정하여 그래프를 보다 다양하게 꾸밀 수 있습니다.

마무리

이번 포스트에서는 Seaborn을 사용하여 회귀선을 그리는 방법을 알아보았습니다. Seaborn은 다양한 데이터 시각화 기능을 제공하므로 데이터 분석 및 시각화에 유용하게 사용될 수 있습니다. Seaborn 공식 문서를 참고하여 더 많은 기능을 살펴보세요.

#Seaborn #회귀선