파이썬 마법 학교 51강: 숫자가 그림이 돼요! ‘데이터 시각화’ 마법의 시작

안녕하세요! 가족과 함께하는 스마트 라이프입니다. 지난 시간까지 인터넷 바다에서 수만 개의 데이터를 모으느라 고생 많았어요! 그런데 엑셀에 적힌 수천 개의 숫자만 보고 있으면 눈이 아프지 않나요? 오늘은 이 숫자들을 한눈에 쏙 들어오는 막대그래프와 꺾은선그래프로 바꾸는 ‘데이터 시각화’ 마법을 배워볼게요!

파이썬 마법 학교 51강: 숫자가 그림이 돼요! ‘데이터 시각화’ 마법의 시작

1. 시각화는 ‘숫자의 안경’을 쓰는 것과 같아요

데이터 시각화란 복잡한 숫자들을 그림으로 그려서 숨겨진 의미를 찾아내는 기술이에요. 마치 보이지 않던 것을 보여주는 ‘마법 안경’을 쓰는 것과 같죠! 숫자로만 보면 누가 1등인지 알기 어렵지만, 막대그래프로 그리면 누가 가장 높은지 단 1초 만에 알 수 있답니다.

2. 그림 그리는 요정: 맷플롯립(Matplotlib)

파이썬에는 아주 훌륭한 화가 요정이 살고 있어요. 이름은 조금 어렵지만 ‘맷플롯립(Matplotlib)’이라고 불러요. 우리가 데이터만 넘겨주면 도화지를 꺼내서 멋지게 그래프를 그려준답니다.

  • plt.plot(): “점들을 이어서 꺾은선그래프를 그려줘!”
  • plt.bar(): “키를 비교하기 좋게 막대그래프를 그려줘!”
  • plt.show(): “다 그렸으면 나에게 보여줘!”

3. 실전 연습: 우리 가족 간식 선호도 그래프

가장 쉬운 막대그래프부터 시작해 볼까요? (matplotlib 설치가 필요해요!)

import matplotlib.pyplot as plt

# 1. 데이터 준비 (간식 이름과 좋아하는 사람 수)
snacks = ['초콜릿', '젤리', '쿠키', '사탕']
votes = [8, 5, 12, 3]

# 2. 화가 요정에게 막대그래프 부탁하기
plt.bar(snacks, votes, color='skyblue')

# 3. 그래프에 이름표 달아주기
plt.title('우리 가족 인기 간식 투표')
plt.xlabel('간식 종류')
plt.ylabel('표 수')

# 4. 짜잔! 화면에 보여주기
plt.show()
파이썬 마법 학교 51강: 숫자가 그림이 돼요! ‘데이터 시각화’ 마법의 시작

4. 그래프가 알려주는 ‘비밀 이야기’

그래프를 그리면 숫자 속에 숨어있던 이야기가 들리기 시작해요.

  • 막대그래프: 누가 가장 크고 작은지 ‘비교’할 때 최고예요!
  • 꺾은선그래프: 어제보다 오늘 더 좋아졌는지 ‘변화’를 볼 때 좋아요!
  • 파이 차트: 전체 중에서 누가 얼마나 차지하는지 ‘비중’을 볼 때 편해요!

5. 가족과 함께하는 ‘우리 집 기분 그래프’

아이와 함께 일주일 동안의 ‘행복 점수’를 기록해 보세요. 월요일부터 일요일까지 매일 1점부터 10점까지 점수를 매기고, 주말에 꺾은선그래프로 그려보는 거예요. “오! 토요일에 동물원 가서 그래프가 쑥 올라갔네?”라고 대화하며 데이터가 우리 삶의 감정을 담을 수 있다는 것을 가르쳐주세요. 숫자가 그림이 되는 순간, 아이는 복잡한 수학이 아니라 즐거운 기록의 재미를 느끼게 됩니다.

마치며: 이제 여러분은 데이터 화가입니다

오늘 우리는 딱딱한 숫자에 생명력을 불어넣는 첫 번째 그림 마법을 배웠습니다. 이제 여러분은 데이터를 단순히 모으는 단계를 넘어, 남들에게 멋지게 보여줄 수 있는 데이터 화가가 되었어요! 다음 시간에는 피자 조각처럼 예쁜 ‘동그란 파이 차트’ 마법으로 비중을 비교하는 법을 배워보겠습니다!