그래프 제목과 축 라벨 설정하기

30 P
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))
실행 결과 예시
데이터 수: 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)을 포함합니다.