[파이썬] matplotlib 이미지 데이터 표시하기

먼저, 필요한 라이브러리를 import 해야 합니다. 맷플롯립의 pyplot 모듈과 NumPy 모듈을 사용하겠습니다.

import matplotlib.pyplot as plt
import numpy as np

이미지 데이터를 표시하기 위해선, 이미지 파일을 읽고 이를 픽셀 값으로 변환해야 합니다. 여기서는 예시로 JPEG 이미지를 사용하겠습니다. 이미지를 읽고, 픽셀 값으로 변환하기 위해 imread 함수와 imshow 함수를 사용합니다.

image = plt.imread('image.jpg')
plt.imshow(image)

위의 코드는 현재 디렉토리에 있는 ‘image.jpg’ 파일을 읽어와서 이미지 객체로 저장한 뒤, imshow 함수를 사용하여 이미지를 표시합니다.

맷플롯립의 imshow 함수는 이미지 객체를 인자로 받아 픽셀 값을 시각화합니다. 이 때, 이미지의 크기와 색상을 적절히 조절하기 위해 plt.axis('off') 함수를 사용하여 축과 눈금을 표시하지 않도록 설정할 수 있습니다.

plt.axis('off')

이제 모든 코드를 합쳐보면 아래와 같습니다.

import matplotlib.pyplot as plt
import numpy as np

image = plt.imread('image.jpg')
plt.imshow(image)
plt.axis('off')
plt.show()

이 코드를 실행하면, ‘image.jpg’ 파일이 현재 디렉토리에 존재하는 경우 해당 이미지가 표시됩니다. ‘image.jpg’ 대신에 다른 이미지 파일 이름을 사용하여 다른 이미지를 표시할 수도 있습니다.

이처럼 맷플롯립을 사용하여 이미지 데이터를 표시하는 것은 매우 간단하며, 이미지의 크기 및 색상을 조절하는 다양한 옵션도 제공됩니다. 맷플롯립의 자세한 사용법은 공식 문서를 참조하시기 바랍니다.