PROGRESS
6 / 10
단원
넘파이(NumPy) 기초 13
데이터프레임 생성과 편집 9
데이터 탐색과 필터링 12
데이터 집계와 통계 13
데이터 시각화(matplotlib) 10
파일 입출력(CSV, Excel, JSON) 10
전체 목록
QUESTION 06 #376
그래프에 제목과 x축, y축 라벨을 추가하여 데이터의 의미를 명확하게 전달하는 프로그램입니다. 빈칸을 채우세요.
main.py
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [10, 25, 15, 30, 20]
plt.plot(x, y, marker='o')
# 그래프 제목, x축 이름, y축 이름을 설정합니다.
plt.('Monthly Sales')
plt.('Month')
plt.('Sales')
plt.show()
print("데이터 수:", len(x))
print("최대 매출:", max(y))
HINT
힌트: 제목은 title(), x축 라벨은 xlabel(), y축 라벨은 ylabel() 함수를 사용합니다.
실행 결과 예시
데이터 수: 5 최대 매출: 30
INTERACTIVE SHELL
Shift + Enter 로 즉시 실행
그래프 꾸미기 - 제목과 축 라벨
라벨이 없는 그래프는 무엇을 보여주는지 알 수 없습니다. 제목과 축 라벨은 그래프의 필수 요소입니다.
꾸미기 3대 함수
| 함수 | 역할 | 위치 |
|---|---|---|
plt.title() |
그래프 제목 | 상단 중앙 |
plt.xlabel() |
x축 이름 | 하단 중앙 |
plt.ylabel() |
y축 이름 | 좌측 중앙 (세로) |
라벨 유무 비교
라벨 없는 그래프: 라벨 있는 그래프:
30 | * Monthly Sales
20 | * * 30 | *
10 |* * * 20 | * * Sales
+--+--+--+--+-- 10 |* * *
1 2 3 4 5 +--+--+--+--+--
1 2 3 4 5
(무슨 데이터인지 모름) Month
(의미가 명확!)
marker 옵션
plt.plot(x, y, marker='o') 에서 marker는 데이터 지점에 표시를 찍어주는 옵션입니다.
| marker | 모양 | 설명 |
|---|---|---|
'o' |
● | 원형 |
's' |
■ | 사각형 |
'^' |
▲ | 삼각형 |
'*' |
★ | 별 |
'D' |
◆ | 다이아몬드 |
폰트 크기 설정
plt.title('Monthly Sales', fontsize=16)
plt.xlabel('Month', fontsize=12)
plt.ylabel('Sales', fontsize=12)
한글 제목 사용 시
matplotlib은 기본적으로 한글을 지원하지 않아 깨질 수 있습니다. 한글을 표시하려면 폰트 설정이 필요합니다:
plt.rcParams['font.family'] = 'NanumGothic'
plt.rcParams['axes.unicode_minus'] = False
💡 핵심: 좋은 그래프는 반드시 제목(title), x축 라벨(xlabel), y축 라벨(ylabel)을 포함합니다.