Seaborn을 사용하여 고급 플롯 만들기
Seaborn은 파이썬의 시각화 라이브러리로서, Matplotlib를 기반으로한 고급 플롯을 쉽게 만들 수 있게 해줍니다. 이번 튜토리얼에서는 Seaborn을 사용하여 고급 플롯을 만드는 방법을 알아보겠습니다.
필요한 패키지 설치
Seaborn을 사용하기 위해서는 우선 Seaborn 패키지를 설치해야 합니다. 아래의 명령을 사용하여 설치할 수 있습니다.
pip install seaborn
데이터셋 로드하기
Seaborn은 내장 데이터셋을 제공해줍니다. 이번 예제에서는 ‘tips’라는 데이터셋을 사용하겠습니다. 데이터를 로드하는 코드는 다음과 같습니다.
import seaborn as sns
tips_data = sns.load_dataset('tips')
히스토그램 그리기
Seaborn을 사용하여 히스토그램을 그리는 방법은 간단합니다. 다음의 코드를 사용하여 ‘total_bill’ 컬럼의 값들에 대한 히스토그램을 그릴 수 있습니다.
sns.histplot(data=tips_data, x='total_bill')
산점도 그리기
두 변수 사이의 관계를 살펴보기 위해 Seaborn을 사용하여 산점도를 그릴 수 있습니다. 아래의 코드는 ‘total_bill’과 ‘tip’ 두 변수 사이의 산점도를 그리는 예시입니다.
sns.scatterplot(data=tips_data, x='total_bill', y='tip')
상관관계 히트맵 그리기
데이터의 변수들 간의 상관관계를 시각화하기 위해 Seaborn의 히트맵을 사용할 수 있습니다. 다음의 코드는 각 변수들 간의 상관관계를 히트맵으로 그리는 예시입니다.
sns.heatmap(data=tips_data.corr(), annot=True)
결과를 저장하기
Seaborn으로 그린 플롯을 이미지 파일로 저장하려면 savefig
함수를 사용할 수 있습니다. 다음의 코드는 히스토그램을 이미지 파일로 저장하는 예시입니다.
sns.histplot(data=tips_data, x='total_bill')
plt.savefig('histogram.png')
참고 자료
- Seaborn 공식 문서: https://seaborn.pydata.org/
- Seaborn 예제 갤러리: https://seaborn.pydata.org/examples/index.html
#python #datavisualization