Hi All,
If I have tensor [1,16,16,16] i.e., 1 batch, 16 channels and image size 16 on 16. How is it possible to show plot in which each channel can be see separately?
Img_0 - tensor[:,0,:,:]
Img_1 - tensor[:,1,:,:]
Thank you!
Hi All,
If I have tensor [1,16,16,16] i.e., 1 batch, 16 channels and image size 16 on 16. How is it possible to show plot in which each channel can be see separately?
Img_0 - tensor[:,0,:,:]
Img_1 - tensor[:,1,:,:]
Thank you!
You could use matplotlib
and plot each channel in a subplot:
imgs = torch.empty(1, 16, 16, 16).uniform_(0, 1)
f, axarr = plt.subplots(imgs.size(1))
for idx in range(imgs.size(1)):
img = imgs[:, idx].squeeze().numpy()
axarr[idx].imshow(img)