Python 在Pickle文件中查看多个图像

Python 在Pickle文件中查看多个图像,python,machine-learning,deep-learning,dataset,pickle,Python,Machine Learning,Deep Learning,Dataset,Pickle,我有一个Python代码,用于查看Pickle文件中的图像 我使用的代码是: train_images=pickle.load(open("full_CNN_train.p", "rb" )) plt.imshow(train_images) 这里我得到了一个类似这样的错误:TypeError:Invalid shape(12764,80,160,3)用于图像数据 所以我在代码中添加了一行额外的代码 plt.imshow(train_images[0])

我有一个Python代码,用于查看Pickle文件中的图像

我使用的代码是:

train_images=pickle.load(open("full_CNN_train.p", "rb" ))
plt.imshow(train_images)
这里我得到了一个类似这样的错误:TypeError:Invalid shape(12764,80,160,3)用于图像数据 所以我在代码中添加了一行额外的代码

plt.imshow(train_images[0])
现在,由于pickle文件包含大量图像,我只能获得单个图像输出

Pickle数据格式打印(序列图像)


如何查看其中的多个图像?我做错什么了吗?请帮我解决这个问题。谢谢

尝试保存一些图像

import pickle as pl
import cv2

fr = open('full_CNN_train.p', 'rb')
images = pl.load(fr)
fr.close()


for i in range(11):
    cv2.imwrite(f"img_{i * 1000}.jpg", images[i * 1000])

这是一个图像列表。类似于“火车图像中的图像:plt.imshow(图像)”的东西是的,我也应用了它,但我仍然能够查看1个图像。无法查看其他图像。已检查列车图像的大小(12000)。还有别的办法吗?你想怎么看12000张图片?一下子?你可以将图片另存为JPG并使用你最喜欢的图像查看器。不,我只想拍摄5或10张图片的截图,将它们添加到我的项目报告中。我正在使用Spyder来运行代码。谢谢你,伙计!您能帮我保存其他图像吗?因为我只能看到1张图像我保存了当前数据集图像,但无法查看其他图像