콘솔 애플리케이션에서 pyplot으로 생성한 이미지를 표시하려면 pyplot.show() 메서드를 사용하면 됩니다. 이 메서드는 지금까지 그린 그림(figure)을 새 창에 띄워 화면에 보여 줍니다.
구현 단계
- figure.figsize로 그림 크기를 설정하고, figure.autolayout으로 서브플롯 주변과 사이의 여백을 자동으로 조정합니다.
- NumPy를 이용해 5×5 크기의 무작위 데이터를 생성합니다.
- imshow() 메서드에 data를 전달합니다. 이 메서드는 2D 정규 래스터 형태로 데이터를 이미지처럼 표시하며, cmap 옵션으로 컬러맵을 지정할 수 있습니다.
- show() 메서드를 호출해 그림을 화면에 출력합니다.
예제 코드
import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True data = np.random.rand(5, 5) plt.imshow(data, cmap="copper") plt.show()
실행 결과

참고: show()가 정상적으로 동작하려면 실행 환경에 GUI 백엔드(TkAgg, Qt5Agg 등)가 설정되어 있어야 합니다. Jupyter Notebook이나 스크립트 환경에서 위 코드를 그대로 실행하면 컬러맵이 적용된 5×5 랜덤 이미지가 새 창으로 나타납니다.