Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để hiển thị một chuỗi hình ảnh bằng Matplotlib?

Để hiển thị một chuỗi hình ảnh bằng Matplotlib, chúng ta có thể thực hiện các bước sau -

  • Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô con.

  • Lập danh sách các hình ảnh phải được vẽ.

  • Tắt các trục.

  • Lặp lại các hình ảnh và vẽ lại các trục.

  • Hãy tạm dừng sau mỗi lần rút thăm.

Ví dụ

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()

Đầu ra

Khi chúng tôi thực thi mã, nó sẽ hiển thị ba hình ảnh mà chúng tôi đã cung cấp, từng hình ảnh một.

Làm thế nào để hiển thị một chuỗi hình ảnh bằng Matplotlib?

Làm thế nào để hiển thị một chuỗi hình ảnh bằng Matplotlib?

Làm thế nào để hiển thị một chuỗi hình ảnh bằng Matplotlib?