重塑 NumPY 数组增加和减少轴大小

时间:2021-05-27 14:18:53

标签: python numpy

是否有任何可能的方法将大小为 [129, 14] 的数组重塑为 [128, 15]? 提前致谢!

2 个答案:

答案 0 :(得分:0)

不,这是不可能的,因为 129 x 14 != 128 x 15 所以你不能最终得到一个包含相同数量信息的结构。您可以做很多事情来从一种形状变为另一种形状,例如简单地删除一行并添加一列,但您不能使其可逆(假设为有限数字类型)。

答案 1 :(得分:0)

在数组上使用 np.reshape 时,数据不会改变。元素计数不变。 考虑到这个属性,您可以看到 129x14!=128x15。因此,如果不做出选择,即添加或删除数据,这是不可能的。

相关问题