2.8 데이터 시각화 맛보기 (Matplotlib Teaser)
학습목표
파이썬 시각화 라이브러리인 Matplotlib의 기초를 익히고, Vibe Coding(AI 협업)을 통해 다양한 그래프를 손쉽게 그려봅니다.
안내: 본격적인 Matplotlib 학습은 향후
mathplotlib과정에서 진행될 예정입니다. 여기서는 설치를 진행하고, 흥미를 유발하기 위해 가볍게 주요 기능들을 맛보는 시간을 가집니다.
1. Matplotlib 소개 (Introduction)
“데이터를 한눈에 보여주는 마법의 도구”
Matplotlib은 파이썬에서 가장 기본이 되면서도 강력한 데이터 시각화 라이브러리입니다. 수많은 숫자로 이루어진 데이터를 선 그래프, 막대그래프, 산점도 등 다양한 그림으로 바꿔주어, 데이터 속에 숨겨진 패턴과 의미를 직관적으로 파악할 수 있게 해줍니다.
2. Matplotlib 설치 (Installation)
Google Colab을 사용한다면 이미 설치되어 있어 바로 사용할 수 있습니다. 로컬 환경(VS Code)에서 사용하려면 터미널에 다음 명령어를 입력하세요.
💡 윈도우(Windows) 파이썬 환경 변수(PATH) 설정 윈도우에서 파이썬은 보통
C:\Users\사용자이름\AppData\Local\Programs\Python\Python3x경로에 설치됩니다. 최초 로컬 설치 시, 설치 화면 하단의 “Add Python to PATH” 옵션을 체크하여 자동으로 PATH를 설정하는 것이 가장 좋습니다. 만약 이를 누락하여pip은(는) 내부 또는 외부 명령...이 아닙니다.라는 에러가 뜬다면, 윈도우 ‘환경 변수 편집’ 메뉴에서 해당 설치 경로와 그 하위의Scripts폴더 경로를 수동으로 추가해야 합니다. 수동 추가가 번거롭다면, 우회 방법으로 명령어 앞에python -m을 붙여서 실행하는 것을 적극 권장합니다.
# 가장 안전한 권장 설치 명령어 (PATH 에러 우회)
python -m pip install matplotlib
설치가 완료되었거나 Colab을 사용 중이라면, 코드에서 다음과 같이 불러옵니다. 관례적으로 plt라는 별칭(alias)을 사용합니다.
import matplotlib.pyplot as plt
3. 간단한 예제 실행 (Simple Example)
가장 기본적인 선 그래프(Line Plot)를 그려보겠습니다. X축(시간/순서)과 Y축(값) 데이터만 있으면 됩니다.
import matplotlib.pyplot as plt
# 2.8 데이터 준비
x = [1, 2, 3, 4, 5]
y = [10, 20, 15, 30, 40]
# 2.8 그래프 그리기
plt.plot(x, y)
plt.title("My First Plot") # 제목 추가
plt.show() # 그래프 출력
4. 바이브 코딩으로 다양한 그래프 만들기 (Vibe Coding)
“복잡한 코드는 외우지 마세요. AI에게 물어보세요!”
이제 Antigravity(AI)와 함께 다양한 그래프를 그려볼 차례입니다. 직접 코드를 타이핑하는 대신, AI에게 자연어로 요청해보세요.
🗣️ AI에게 이렇게 요청해보세요:
- 막대그래프 (Bar Chart)
“요일별 커피 판매량(월: 50, 화: 60, 수: 55, 목: 70, 금: 90)을 막대그래프로 그려줘. 색상은 커피색으로 해줘.”
- 산점도 (Scatter Plot)
“키(150~190)와 몸무게(50~100)의 상관관계를 보여주는 산점도를 그려줘. 데이터는 랜덤으로 50개 생성해.”
- 원 그래프 (Pie Chart)
“우리 반 좋아하는 과일 비율(사과, 바나나, 딸기, 포도)을 원 그래프로 그려줘. 비율 퍼센트도 표시해줘.”
Tip: Vibe Coding의 핵심은 “무엇을 그릴지 상상하고, AI에게 명확하게 요청하는 것”입니다. 코드는 AI가 작성하고, 여러분은 결과를 해석하는 지휘자가 되어보세요.