Python에서 생성한 그래프(axes subplot)를 화면에 나타내려면 Matplotlib의 show() 메서드를 사용하면 됩니다. 여러 개의 figure를 생성한 경우에도 show() 메서드를 호출하면 해당 이미지들이 한 번에 출력됩니다.
구현 단계
- NumPy를 이용해 x축과 y축 데이터 포인트를 생성합니다.
- plot() 메서드를 사용해 x와 y 데이터를 그래프로 그립니다.
- 그래프를 화면에 표시하기 위해 show() 메서드를 호출합니다.
예제 코드
from matplotlib import pyplot as plt import numpy as np # 그림 크기 및 자동 레이아웃 설정 plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True # x, y 데이터 생성 x = np.arange(10) y = np.exp(x) # 그래프 그리기 plt.plot(x, y) # 그래프 표시 plt.show()
실행 결과
위 코드를 실행하면 x값 0부터 9까지에 대한 지수 함수(e^x) 곡선이 담긴 그래프가 새 창으로 나타납니다.

핵심 정리
plt.show()는 현재까지 생성된 모든 figure와 axes를 렌더링하여 사용자에게 보여주는 역할을 합니다. Jupyter Notebook 환경에서는 셀 실행 시 자동으로 그래프가 표시되지만, 일반 Python 스크립트에서는 반드시 show()를 호출해야 그래프 창이 열립니다. 또한 figure.figsize 옵션으로 그림 크기를 조절하고, figure.autolayout을 활성화하면 레이블이나 제목이 잘리지 않도록 여백이 자동 조정됩니다.