Seaborn에서 비교를 위한 그룹화와 Hue
Seaborn의 가장 강력한 기능 중 하나는 hue
매개변수를 사용해 데이터셋의 하위 그룹을 손쉽게 비교할 수 있다는 점입니다.
hue
를 지정하면 데이터를 범주별로 나누어 서로 다른 색으로 표시해 비교가 더 직관적입니다.
Hue 사용의 장점
- 별도의 플롯을 만들 필요 없이 한 그래프에서 추가 정보 표현 가능
- 범주 간 패턴과 차이 파악에 유용
barplot
,scatterplot
,lineplot
등 대부분의 Seaborn 함수에서 사용 가능
산점도에서 범주 비교
산점도에서 hue
를 사용하면 범주별 데이터를 쉽게 비교할 수 있습니다.
Hue를 활용한 산점도
import seaborn as sns
import matplotlib.pyplot as plt
tips = sns.load_dataset("tips")
sns.scatterplot(data=tips, x="total_bill", y="tip", hue="sex")
plt.title("성별에 따른 총 결제 금액과 팁")
plt.show()
hue="sex"
를 지정하면 남성과 여성 그룹에 서로 다른 색상이 자동으로 적용- 각 색상이 의미하는 그룹을 표시하기 위해 Seaborn은 기본적으로 범례 자동 생성
색상 팔레트 사용자 지정
hue
와 함께 palette
매개변수를 사용하면 원하는 색상 팔레트를 적용할 수 있습니다.
사용자 지정 색 팔레트
sns.scatterplot(data=tips, x="total_bill", y="tip", hue="sex", palette="Set2")
다음 내용이 궁금하다면?
코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!