Seaborn 소개
Seaborn
은 Matplotlib을 기반으로 한 파이썬 데이터 시각화 라이브러리로, 적은 코드로 보기 좋은 그래프를 만들 수 있도록 설계되었습니다.
Seaborn을 사용하면 Matplotlib보다 복잡한 요소를 포함한 그래프를 훨씬 간단하게 그릴 수 있습니다.
쉽게 말해 Matplotlib은 그래프를 그리는 엔진, Seaborn은 그래프를 세련되게 꾸며주는 디자이너와 같이 생각할 수 있습니다.
왜 Seaborn을 사용할까?
데이터 분석가와 데이터 과학자들이 Seaborn을 선호하는 이유는 다음과 같습니다.
- 기본값만으로도 보기 좋은 차트: 별도의 스타일링 없이도 깔끔하고 전문적인 그래프 제공
- 복잡한 그래프도 간단한 코드로 작성: 함수 한 번 호출만으로 다양한 그래프 생성
- 통계 데이터에 최적화: 분포, 회귀, 범주 비교 등 통계 시각화 기능 내장
- Pandas와 뛰어난 호환성:
DataFrame
을 직접 전달해 탐색형 데이터 분석 지원
예시: 간단한 Seaborn 플롯 만들기
아래는 간단한 Seaborn 플롯을 만드는 예제입니다.
기본 Seaborn 산점도
import seaborn as sns
import matplotlib.pyplot as plt
# 예제 데이터셋
tips = sns.load_dataset("tips")
# 총 청구 금액(total_bill)과 팁(tip)의 산점도 만들기
sns.scatterplot(data=tips, x="total_bill", y="tip")
plt.show()
이렇게 Seaborn은 함수 한 번 호출만으로 축 레이블, 스타일이 적용된 그리드, 색상 구성까지 자동으로 설정해 줍니다.
다음 내용이 궁금하다면?
코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!