파이썬 마법 학교 28강: 데이터 피자를 나눠요! ‘원형 그래프’ 마법

안녕하세요! 가족과 함께하는 스마트 라이프입니다. 지난 시간에는 막대기로 양을 비교하는 법을 배웠죠? 오늘은 전체 중에서 누가 얼마나 자리를 차지하고 있는지 한눈에 보여주는 ‘원형 그래프(Pie Chart)’ 마법을 배워볼 거예요. 마치 맛있는 피자를 조각내어 나누는 것과 비슷하답니다!

파이썬 마법 학교 28강: 데이터 피자를 나눠요! '원형 그래프' 마법

1. 원형 그래프는 ‘비율 대장’이에요

막대그래프가 ‘누가 더 많나?’를 보여준다면, 원형 그래프는 ‘전체 중에서 이만큼이 차지하는 비중’을 보여줄 때 최고예요. 내 하루 일과 중에서 잠자는 시간이 얼마나 되는지, 우리 가족의 간식 주머니에 초콜릿이 몇 퍼센트(%)나 들어있는지 알고 싶을 때 사용하면 아주 멋지답니다!

2. 피자를 나누는 새로운 주문: plt.pie

이번에는 bar 대신 pie라는 단어를 써서 그래프를 그려요.

  • plt.pie(숫자들, labels=이름들): “이 숫자 비율대로 피자를 조각내고 이름을 붙여줘!”
  • autopct=’%1.1f%%’: “각 조각이 전체의 몇 퍼센트인지 자동으로 계산해서 적어줘!” (이건 정말 편리한 기능이에요!)

3. 실전 연습: 내 하루는 어떻게 이루어질까?

우리가 하루 동안 하는 일들을 원형 그래프로 그려볼까요?

import matplotlib.pyplot as plt

# 1. 데이터 준비 (활동 이름과 시간)
activities = ['Sleeping', 'School', 'Playing', 'Studying', 'Eating']
hours = [8, 6, 4, 4, 2]

# 2. 원형 그래프 그리기 (예쁜 색깔과 퍼센트 표시까지!)
plt.pie(hours, labels=activities, autopct='%1.1f%%', startangle=90, colors=['skyblue', 'lightgreen', 'orange', 'pink', 'gold'])

# 3. 그래프 제목 달기
plt.title("My Daily Schedule")

# 4. 피자 서빙하기 (화면에 보여주기)!
plt.show()
파이썬 마법 학교 28강: 데이터 피자를 나눠요! '원형 그래프' 마법

4. 그래프 마법사의 팁: ‘조각 강조하기’

어떤 조각이 가장 중요한지 강조하고 싶을 때가 있죠? 그럴 땐 explode라는 주문을 써서 특정 조각만 피자판에서 살짝 밖으로 튀어나오게 할 수 있어요. “잠자는 시간이 제일 중요해!”라고 말하고 싶다면 잠자기 조각만 툭 튀어나오게 만드는 식이죠.

5. 가족과 함께하는 ‘우리 집 가사 분담표’

아이와 함께 우리 가족이 집안일을 어떻게 나누어 하는지 조사해 보세요. 아빠가 하는 일, 엄마가 하는 일, 그리고 아이가 도와주는 일들을 숫자로 적어보고 파이썬 그래프로 그려보는 거예요. “우와, 엄마 조각이 제일 크네! 우리가 조금 더 도와서 우리 조각을 키워보자!”라고 대화하며 코딩이 우리 가족의 협력을 돕는 도구가 되는 경험을 선물해 주세요.

마치며: 조각을 모아 세상을 봐요

오늘 우리는 전체를 나누어 보는 원형 그래프 마법을 익혔습니다. 이제 여러분은 세상을 볼 때 단순히 숫자 하나하나를 보는 게 아니라, 전체 속에서 어떤 의미가 있는지 파악하는 통찰력 있는 마법사가 되었어요! 다음 시간에는 데이터 탐험대 시리즈의 마지막 시간으로, 점들을 흩뿌려 상관관계를 찾는 ‘산점도(Scatter Plot)’ 마법을 배워보겠습니다!