numpy 怎样才能将5个通道的图像逐一可视化?

lstz6jyr  于 2022-12-23  发布在  其他
关注(0)|答案(1)|浏览(190)

我有一个numpy数组,维数为(5, 3024, 4032),数据类型为float64,它是一个5通道图像,我的问题是:我怎样才能一个接一个地可视化每个通道?
我的意见:

data_gt = np.load('220200803_174029.npy')
data_gt.shape
# (5, 3024, 4032)

data_gt.dtype
# dtype('float64')
cotxawn7

cotxawn71#

import numpy as np
from matplotlib import pyplot as plt

data_gt = np.load('220200803_174029.npy') 
for i, channel in enumerate(data_gt):
   plt.title("channel %i"%(i+1))
   plt.imshow(channel, cmap="Greys", vmin=data_gt.min(), vmax=data_gt.max())
   plt.show()

相关问题