我有一个数组:[1, 2, 3, 4, 5, 6]
。我想使用numpy.reshape()
函数,以便最终得到这个数组:
[[1, 4],
[2, 5],
[3, 6]
]
我不确定如何执行此操作。我一直以这个结尾,这不是我想要的:
[[1, 2],
[3, 4],
[5, 6]
]
您可以在np.reshape
中设置顺序,在这种情况下,可以使用'F'
。有关详情,请参见docs。
>>> arr
array([1, 2, 3, 4, 5, 6])
>>> arr.reshape(-1, 2, order = 'F')
array([[1, 4],
[2, 5],
[3, 6]])
这些操作相同: