본문으로 건너뛰기
실습하기

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 강의를 등록해 주세요!