【发布时间】:2020-08-29 23:18:32
【问题描述】:
我想通过在数组上再次调用 reshape 将其重新整形为原始尺寸来反转重新整形的 numpy。
我有一个尺寸为 (x, y, z) 的数组 trian_x,然后我重塑 train_x
train_X_1 = train_X.reshape(train_X.shape[0], train_X.shape[1] * train_X.shape[2])
那我想把重塑后的倒过来
train_X_2 = train_X_1.reshape((train_X.shape[0], train_X.shape[1], train_X.shape[2])
当我比较时
print((train_X_2 == train_X).all())
我得到错误
我的代码有什么问题?谢谢
【问题讨论】:
-
根据提供的信息无法复制
-
另外,我可以看到至少一个不平衡的括号
标签: python arrays numpy reshape