混淆numpy数组的n维?

混淆numpy数组的n维?,numpy,Numpy,我有一个5-d numpy阵列,形状是(5,1000,32,32,3),这意味着有3个32*32像素的通道,1000个样本,5个不同的时间戳。如何打印特定的32*32数据,例如,我想打印来自第16个样本、第2个时间戳、第1个通道的32*32数据?使用索引和切片的混合方式,可以这样做: arr = np.random.randint(1000, size=(5, 1000, 32, 32, 3)) result = arr[1, 15, :, :, 0] print(result.shape)

我有一个5-d numpy阵列,形状是(5,1000,32,32,3),这意味着有3个32*32像素的通道,1000个样本,5个不同的时间戳。如何打印特定的32*32数据,例如,我想打印来自第16个样本、第2个时间戳、第1个通道的32*32数据?

使用索引和切片的混合方式,可以这样做:

arr = np.random.randint(1000, size=(5, 1000, 32, 32, 3))
result = arr[1, 15, :, :, 0]
print(result.shape)
这将输出结果的形状:

(32,32)


索引是基于0的。所以[1,15,:,:,0]