【发布时间】:2020-02-20 19:27:28
【问题描述】:
我在将简单的二维数组重新整形为另一个数组时遇到了问题。 让我们假设矩阵:
[[4 1 2 1 2 4 1 2 4]
[2 3 0 3 0 2 3 0 2]
[5 5 1 5 1 5 5 1 5]
[6 6 6 6 6 6 6 6 6]]
我想要做的是将它重塑为 (12, 3) 矩阵,但使用 (4, 3) 块。我的意思是得到这样的矩阵:
[[4 1 2
2 3 0
5 5 1
6 6 6
1 2 4
3 0 2
5 1 5
6 6 6
1 2 4
3 0 2
5 1 5
6 6 6]]
我已经突出显示了通过附加换行符切割此矩阵的“egde”。 我已经尝试过 numpy reshape(使用所有可用的订单参数值),但我仍然得到带有“混合”值的数组。
【问题讨论】:
-
就用
np.reshape,像这样:data.reshape(3,4,3)