【发布时间】:2017-08-26 15:34:10
【问题描述】:
我想重塑 Numpy 数组 A,不是通过附加正常的下一行,而是通过附加它之后的每个第 N 行。
例如:
A = [[1 2 3 4]
[5 6 7 8]
[9 10 11 12]
[13 14 15 16]
[17 18 19 20]
[21 22 23 24]]
现在,我想从 A 构造一个像这样大小为 2x12 的数组
A = [[1 2 3 4 9 10 11 12 17 18 19 10]
[5 6 7 8 13 14 15 16 21 22 23 24]]
在这里您可以看到当前行的每第二行都附加到它并形成了新的重组数组。
【问题讨论】:
-
或者:
A.reshape(-1, 2, 4).swapaxes(0, 1).reshape(2, -1)
标签: python arrays numpy multidimensional-array numpy-ndarray