PROGRESS
2 / 10
단원
넘파이(NumPy) 기초 13
데이터프레임 생성과 편집 9
데이터 탐색과 필터링 12
데이터 집계와 통계 13
데이터 시각화(matplotlib) 10
파일 입출력(CSV, Excel, JSON) 10
전체 목록
QUESTION 02 #372
과일별 판매량을 세로 막대 그래프로 시각화하는 프로그램입니다. 빈칸을 채워 그래프를 완성하세요.
main.py
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
fruits = ['사과', '바나나', '포도', '딸기']
sales = [45, 60, 30, 80]
# 세로 막대 그래프를 그립니다.
plt.(fruits, sales)
plt.title('Fruit Sales')
plt.show()
print("과일 종류:", len(fruits))
print("최다 판매:", max(sales))
HINT
힌트: 세로 막대 그래프를 그리는 함수는 "막대"를 뜻하는 영어 단어 bar()입니다.
실행 결과 예시
과일 종류: 4 최다 판매: 80
INTERACTIVE SHELL
Shift + Enter 로 즉시 실행
막대 그래프 (Bar Chart)
막대 그래프는 항목별 수량을 비교할 때 사용하는 가장 대표적인 그래프입니다.
기본 문법
plt.bar(항목리스트, 값리스트)
코드 분석
fruits = ['사과', '바나나', '포도', '딸기']
sales = [45, 60, 30, 80]
plt.bar(fruits, sales)
80 | ■
60 | ■ ■
45 | ■ ■ ■
30 | ■ ■ ■ ■
+--+---+---+---+--
사과 바나나 포도 딸기
선 그래프 vs 막대 그래프
| 비교 | 선 그래프 (plot) | 막대 그래프 (bar) |
|---|---|---|
| 용도 | 시간에 따른 변화 | 항목별 비교 |
| x축 | 연속적 (시간, 순서) | 독립적 (카테고리) |
| 예시 | 월별 매출 추이 | 과일별 판매량 비교 |
막대 색상 변경
# 단일 색상
plt.bar(fruits, sales, color='skyblue')
# 각 막대별 다른 색상
plt.bar(fruits, sales, color=['red', 'yellow', 'purple', 'pink'])
자주 사용하는 색상 이름
| 영어 | 색상 | 영어 | 색상 |
|---|---|---|---|
| red | 빨강 | blue | 파랑 |
| green | 초록 | orange | 주황 |
| purple | 보라 | skyblue | 하늘색 |
| pink | 분홍 | gray | 회색 |
💡 핵심: 항목별 비교 =
plt.bar(), 시간별 변화 =plt.plot()