Python time.sleep使循环中的图片不显示

Python time.sleep使循环中的图片不显示,python,python-3.x,matplotlib,time,Python,Python 3.x,Matplotlib,Time,我一直在尝试迭代文件夹中的文件,并使用以下代码分别显示它们两秒钟: 导入时间 将matplotlib.pyplot作为plt导入 将numpy作为np导入 从matplotlib.image导入imread 导入glob 进口cv2 im=[] 对于glob.iglob(r'C:\Users\dan20\Pictures\widding\beeri和adn.photo/*.jpg)中的文件路径: a=imread(文件路径) b=cv2。调整大小(a,dsize=(456304)) im+=[b

我一直在尝试迭代文件夹中的文件,并使用以下代码分别显示它们两秒钟:

导入时间
将matplotlib.pyplot作为plt导入
将numpy作为np导入
从matplotlib.image导入imread
导入glob
进口cv2
im=[]
对于glob.iglob(r'C:\Users\dan20\Pictures\widding\beeri和adn.photo/*.jpg)中的文件路径:
a=imread(文件路径)
b=cv2。调整大小(a,dsize=(456304))
im+=[b]
图,ax=plt.子批次()
对于im中的i:
时间。睡眠(2)
ax.轴(“关闭”)
ax.imshow(i)
plt.show()
由于某些原因,只要使用
time.sleep()
,我就看不到图像。 如何使每张图片显示
N
次数?

使用以下方法如何:

其中:

import numpy as np
from matplotlib import pyplot as plt

im = [np.random.random((9,9)) for i in range(1,6)]

fig,ax = plt.subplots()
for i in im: 
    ax.cla()
    ax.imshow(i)
    ax.axis('off')
    plt.pause(2)