如何使用 Matplotlib 显示一系列图像?


若要使用 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.pause(0.5)
   plt.draw()

输出

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

更新于: 23-9-2021

2 千 + 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始
广告