【发布时间】:2018-10-24 12:49:39
【问题描述】:
假设我有这个数组 x:
x = array([1, 2, 3, 4, 5, 6, 7, 8])
x.shape = (8,1)
我想重塑它成为
array([[1, 3, 5, 7],
[2, 4, 6, 8]])
这是在 x 上的 reshape(2, 4),但以直接的方式:
y = x.reshape(2,4)
y 变成
array([[1, 2, 3, 4],
[5, 6, 7, 8]])
这不是我想要的。有没有办法以这种特定方式转换数组?
【问题讨论】:
标签: python arrays numpy reshape