Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

콘솔 앱에서 pyplot 이미지를 표시하는 방법 (Matplotlib)


콘솔 애플리케이션에서 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()

실행 결과

콘솔 앱에서 pyplot 이미지를 표시하는 방법 (Matplotlib)


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