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

时间:2018-02-06 15:11:33

标签: python numpy

我有一个numpy数组dimesion(1471,6,4),我想把它转换成(1471,6,3)

1 个答案:

答案 0 :(得分:0)

如果通过“转换”意味着重塑,则不能,因为新数组的元素少于原始数组。

但你基本上可以跳过最后一个频道而只取前三个频道。

new_array = old_array[:,:,:3]

如果您不需要旧数组,则可以覆盖它。 看起来它已被“转换”为新的形状(但你将丢失第4个通道数据)

my_array = my_array[:,:,:3]

相关问题