Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Matplotlib를 사용하여 이미지 시퀀스를 표시하는 방법은 무엇입니까?

<시간/>

Matplotlib를 사용하여 일련의 이미지를 표시하려면 다음 단계를 수행할 수 있습니다. -

  • Figure 크기를 설정하고 서브플롯 사이와 주변의 패딩을 조정합니다.

  • 그려야 할 이미지 목록을 만드세요.

  • 축을 끕니다.

  • 이미지를 반복하고 축에 대해 다시 그립니다.

  • 각 추첨 후에 잠시 시간을 내십시오.

예시

import matplotlib.pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

images = ['opera.jpg', 'mountain.jpg', '9.jpg']
plt.axis('off')
img = None

for f in images:
   im = plt.imread(f)
   if img is None:
      img = plt.imshow(im)
      plt.pause(0.5)
   else:
      img.set_data(im)
   plt.pause(0.5)
   plt.draw()

출력

코드를 실행하면 우리가 제공한 세 개의 이미지가 하나씩 표시됩니다.

Matplotlib를 사용하여 이미지 시퀀스를 표시하는 방법은 무엇입니까?

Matplotlib를 사용하여 이미지 시퀀스를 표시하는 방법은 무엇입니까?

Matplotlib를 사용하여 이미지 시퀀스를 표시하는 방법은 무엇입니까?