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_bill
과 tip
데이터를 x축과 y축으로 하는 산점도와 함께 회귀선이 그려진 그래프가 출력됩니다.
4. 추가적인 옵션 설정
regplot
함수는 다양한 옵션을 제공합니다. 몇 가지 예시를 살펴보겠습니다.
scatter_kws
옵션을 사용하면 산점도의 모양이나 색상 등을 설정할 수 있습니다.
sns.regplot(x='total_bill', y='tip', data=tips, scatter_kws={"color": "red", "alpha": 0.5})
line_kws
옵션을 사용하면 회귀선의 모양이나 색상 등을 설정할 수 있습니다.
sns.regplot(x='total_bill', y='tip', data=tips, line_kws={"color": "blue", "alpha": 0.5})
위와 같이 추가적인 옵션을 설정하여 그래프를 보다 다양하게 꾸밀 수 있습니다.
마무리
이번 포스트에서는 Seaborn을 사용하여 회귀선을 그리는 방법을 알아보았습니다. Seaborn은 다양한 데이터 시각화 기능을 제공하므로 데이터 분석 및 시각화에 유용하게 사용될 수 있습니다. Seaborn 공식 문서를 참고하여 더 많은 기능을 살펴보세요.