【问题标题】:How to convert a numpy array of dimension (x,y,z) to (x,y,z-1)?如何将尺寸为(x,y,z)的numpy数组转换为(x,y,z-1)?
【发布时间】:2018-02-06 15:11:32
【问题描述】:

我有一个 numpy 维度数组 (1471,6,4),我想将其转换为 (1471,6,3)

【问题讨论】:

    标签: python numpy


    【解决方案1】:

    如果“转换”是指重塑,则不能,因为新数组的元素少于原始数组。

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

    new_array = old_array[:,:,:3]

    如果您不需要旧数组,您可以直接覆盖它。 它看起来已经“转换”为新形状(但您会丢失第 4 通道数据)

    my_array = my_array[:,:,:3]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-12
      • 1970-01-01
      • 1970-01-01
      • 2015-10-30
      • 2013-02-26
      • 2020-05-03
      相关资源
      最近更新 更多