NumPy使用重整函数重整数组的形状

问题描述 投票:0回答:1

我有一个数组:[1, 2, 3, 4, 5, 6]。我想使用numpy.reshape()函数,以便最终得到这个数组:

[[1, 4],
 [2, 5],
 [3, 6]
]

我不确定如何执行此操作。我一直以这个结尾,这不是我想要的:

[[1, 2],
 [3, 4],
 [5, 6]
]
python arrays numpy data-science reshape
1个回答
0
投票

您可以在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]])

0
投票

这些操作相同:

© www.soinside.com 2019 - 2024. All rights reserved.