Coding/데이터 시각화
[Python & Matplotlib] seaborn 'tips' 데이터셋을 활용하여 산점도 그래프 그리기 !!
포스트it
2024. 3. 3. 09:00
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
반응형