一些代码会导致numpy数组:array([[2, 2, 1, 0, 4, 2, 3, 3]])
我想从中恢复:
array([ [[2, 1],
[4, 3]],
[[2, 0],
[2, 3]] ])
即:将跳过的元素放入两个矩阵中。
然而,混合后见之明和传统的整形是阻止我。请建议如何才能实现任意数量的最终矩阵(2玩具的例子)和他们的尺寸(总是彼此相等;玩具示例中的2x2)。
我尝试了reshape(2,2,2,1)
,但失败了,结果糟糕透顶:
array([[[[2],
[2]],
[[1],
[0]]],
[[[4],
[2]],
[[3],
[3]]]])
1条答案
按热度按时间uqdfh47h1#
第一次猜测转置-
不完全是,切换最后2个维度可以纠正: