gpt4 book ai didi

python - Numpy "Fortran"类似 reshape ?

转载 作者:行者123 更新时间:2023-12-03 15:27:18 27 4
gpt4 key购买 nike

假设我有一个数组 X形状(6, 2)像这样:

import numpy as np
X = np.array([[1, 2], [3, 4], [5, 6], [7, 8], [9, 10], [11, 12]])
我想将其 reshape 为形状数组 (3, 2, 2) ,所以我这样做了:
X.reshape(3, 2, 2)
并得到:
array([[[ 1,  2],
[ 3, 4]],

[[ 5, 6],
[ 7, 8]],

[[ 9, 10],
[11, 12]]])
但是,我需要不同格式的数据。准确地说,我想结束:
array([[[ 1,  2],
[ 7, 8]],

[[ 3, 4],
[ 9, 10]],

[[ 5, 6],
[11, 12]]])
我应该使用 reshape为了这个还是别的?在 Numpy 中执行此操作的最佳方法是什么?

最佳答案

您需要指定顺序;

X.reshape(3, 2, 2, order='F')
应该管用

关于python - Numpy "Fortran"类似 reshape ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64016590/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com