欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python Matplotlib 显示图片

程序员文章站 2022-03-01 15:12:14
...

若我们想使用Matplotlib 将数据显示成正常图片的形式,则使用的数据首先必须是数组,其次这个数组的维度必须是(height,weight,channel),即色彩通道数在最后面。

所以需要通过numpy 和 transpose 完成原始图像数据类型的转换和数据维度的交换

示例代码:

#假设原图是(batchsize,channel,height,weight)
#下面的方法,将这些图合并放在一个方格里面
img = torchvision.utils.make_grid(images)
#最后转换成(height,weight,channel)
img = img.numpy().transpose(1,2,0)

plt.imshow(img)

 

相关标签: Matplotlib python