본문 바로가기
Coding/데이터 시각화

[Python & Matplotlib] seaborn 'tips' 데이터셋을 활용하여 산점도 그래프 그리기 !!

by 포스트it 2024. 3. 3.
728x90
반응형

[Python & Matplotlib] seaborn 'tips' 데이터셋을 활용하여 산점도 그래프 그리기 !!

tips 데이터셋은 식당에서 팁을 남긴 고객들의 정보를 담고 있으며,

총 청구 금액, 팁 금액, 성별, 흡연 유무, 요일, 시간, 인원 수 등의 정보를 포함합니다.

이 데이터를 사용하여 팁 금액(tip)과 총 청구 금액(total_bill) 간의 관계를 산점도로 시각화하고,

성별(sex)에 따라 점의 색상을 다르게 표시해 보겠습니다.

import matplotlib.pyplot as plt
import seaborn as sns

# Seaborn에 내장된 'tips' 데이터셋 로드
tips = sns.load_dataset('tips')

# 데이터 확인
tips.head()

print(tips.head())
# 산점도 그리기
plt.figure(figsize=(10, 6))
sns.scatterplot(data=tips, x='total_bill', y='tip', hue='sex', style='sex', alpha=0.6)

# 차트 제목 및 레이블 설정
plt.title('Tip Amount vs. Total Bill by Gender')
plt.xlabel('Total Bill')
plt.ylabel('Tip')

# 범례 표시
plt.legend(title='Gender')

# 격자 표시
plt.grid(True)

# 차트 보여주기
plt.show()

결과

728x90
반응형

댓글