Python 如何将维度为(x,y,z)的numpy数组转换为(x,y,z-1)?

Python 如何将维度为(x,y,z)的numpy数组转换为(x,y,z-1)?,python,numpy,Python,Numpy,我有一个尺寸为1471,6,4的numpy数组,我想把它转换成1471,6,3,如果convert的意思是重塑,你不能,因为你的新数组的元素比原来的少 但你基本上可以跳过最后一个频道,只选前三个 新数组=旧数组[:,:,:3] 如果不需要旧数组,可以直接覆盖它。 它看起来像已转换为新形状,但会丢失第四个通道数据 my_数组=my_数组[:,:,:3]

我有一个尺寸为1471,6,4的numpy数组,我想把它转换成1471,6,3,如果convert的意思是重塑,你不能,因为你的新数组的元素比原来的少

但你基本上可以跳过最后一个频道,只选前三个

新数组=旧数组[:,:,:3]

如果不需要旧数组,可以直接覆盖它。 它看起来像已转换为新形状,但会丢失第四个通道数据

my_数组=my_数组[:,:,:3]