Python 如何显示维度为[10000,32,32,3]的numpy数组中的图像?

Python 如何显示维度为[10000,32,32,3]的numpy数组中的图像?,python,numpy,matplotlib,Python,Numpy,Matplotlib,我有一个维数为[10000,32,32,3]的numpy数组,其中包含像素值,我想从中显示一个图像,以检查它是否正确 我尝试使用: plt.imshow(images) plt.show 但我有一个错误: TypeError:图像数据的形状10000、32、32、3无效 所以我试着选择一个图像并显示它 plt.imshow(images[1]) plt.show 对于这个,我没有得到任何输出 如何显示此阵列中的图像 编辑:“images”是具有像素值的numpy数组的名称请尝试: plt.i

我有一个维数为[10000,32,32,3]的numpy数组,其中包含像素值,我想从中显示一个图像,以检查它是否正确

我尝试使用:

plt.imshow(images)
plt.show
但我有一个错误: TypeError:图像数据的形状10000、32、32、3无效

所以我试着选择一个图像并显示它

plt.imshow(images[1])
plt.show
对于这个,我没有得到任何输出

如何显示此阵列中的图像

编辑:“images”是具有像素值的numpy数组的名称

请尝试:

plt.imshow(images[1])
plt.show()

让我们先排除一些琐碎的事情,您是在调用plt.show而不使用括号吗?你是如何运行你的代码的?python、ipython、jupyter……刚刚看到我遗漏了这些比喻。这就解决了这个问题: