如何使用 Matplotlib 显示图像序列?

matplotlibpythondata visualization

要使用 Matplotlib 显示图像序列,我们可以采取以下步骤 −

  • 设置图形大小并调整子图之间和周围的填充。

  • 列出必须绘制的图像。

  • 关闭轴。

  • 迭代图像并在轴上重新绘制。

  • 每次绘制后暂停一下。

示例

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.暂停(0.5)
   plt.draw()

输出

当我们执行代码时,它将逐一显示我们提供的三幅图像。


相关文章