파이썬 마법 학교 27강: 누가누가 더 높을까? 알록달록 ‘막대그래프’ 마법

안녕하세요! 가족과 함께하는 스마트 라이프입니다. 지난 시간에는 숫자를 선으로 잇는 꺾은선그래프를 배웠죠? 오늘은 양을 비교할 때 최고인 ‘막대그래프(Bar Chart)’ 마법을 배워볼 거예요. 친구들의 키를 비교하거나, 우리 반에서 가장 인기 있는 과일을 찾을 때 아주 유용하답니다!

파이썬 마법 학교 27강: 누가누가 더 높을까? 알록달록 '막대그래프' 마법

1. 막대그래프는 ‘순위 결정자’예요

꺾은선그래프가 ‘시간에 따라 어떻게 변하는지’ 보여준다면, 막대그래프는 여러 가지 중에서 ‘무엇이 더 크고 많은지’ 한눈에 비교할 때 사용해요. 막대가 높을수록 더 크거나 많다는 뜻이죠! 파이썬의 plt.bar() 주문 하나면 누구나 멋진 막대그래프를 그릴 수 있어요.

2. 막대그래프를 그리는 새로운 주문: plt.bar

지난번과 비슷하지만, 이번에는 plot 대신 bar라는 단어를 써요.

  • plt.bar(이름, 숫자): “이 이름들 아래에 숫자만큼 막대를 세워줘!”
  • plt.bar(…, color=’pink’): “막대를 내가 좋아하는 분홍색으로 칠해줘!”

3. 실전 연습: 우리 가족이 좋아하는 과일 투표

가족들이 좋아하는 과일이 각각 몇 개인지 막대그래프로 나타내볼까요?

import matplotlib.pyplot as plt

# 1. 데이터 준비 (과일 이름과 투표 수)
fruits = ['Apple', 'Banana', 'Strawberry', 'Grape']
votes = [5, 8, 12, 6]

# 2. 막대그래프 그리기 (색깔도 입혀봐요!)
plt.bar(fruits, votes, color=['red', 'yellow', 'pink', 'purple'])

# 3. 그래프에 제목 달기
plt.title("Favorite Fruits Poll")
plt.xlabel("Fruit Name")
plt.ylabel("Number of Votes")

# 4. 마법 결과 보여주기!
plt.show()
파이썬 마법 학교 27강: 누가누가 더 높을까? 알록달록 '막대그래프' 마법

4. 그래프 색깔 마법사가 되어보세요!

막대그래프의 큰 장점은 막대마다 다른 색을 칠할 수 있다는 거예요. 사과는 빨간색, 바나나는 노란색으로 칠하면 훨씬 보기 좋겠죠? 코딩을 할 때 color=['red', 'yellow', ...] 처럼 리스트를 사용하면 여러분이 원하는 무지개색 막대그래프도 만들 수 있답니다.

5. 가족과 함께하는 ‘데이터 의사결정’

이번 주말에 무엇을 먹을지, 어디를 갈지 가족 투표를 해보세요. 그리고 아이가 직접 파이썬 코드를 수정해서 그 결과를 막대그래프로 보여주게 하는 거죠. “우와, 그래프를 보니 이번 주말엔 동물원에 가고 싶은 사람이 압도적으로 많네!”라고 반응해 주면, 아이는 자신의 코딩 능력이 실제 생활의 문제를 해결하고 결정을 돕는 데 쓰인다는 사실에 큰 기쁨을 느낍니다.

마치며: 숫자로 설득하는 멋진 어린이

오늘 우리는 여러 데이터를 비교하는 막대그래프 마법을 익혔습니다. 이제 여러분은 단순히 “딸기가 제일 인기 많아요”라고 말하는 게 아니라, 멋진 그래프를 보여주며 증명하는 데이터 전문가가 되었어요! 다음 시간에는 전체 중에서 각각이 얼마나 차지하는지 보여주는 ‘피자 모양 원형 그래프’를 배워볼게요!