我有一个具有以下形状的numpy数组:
shape -> data
5x3 -> [[
12 10 33
9 88 41
13 39 27
1 4 7
65 78 13
]]
我需要numpy数组看起来像这样:
shape -> data
5x3 -> [[
12 41 4
10 13 7
33 39 65
9 27 78
88 1 13
]]
基本上,给定一个numpy数组X,我想创建一个新的数组,Y与X的形状相同,它在X的每一列中取所有值(左 - >右),然后将这些值放入相同的顺序,但按行。
我觉得这可能是一个简单或简单的重塑形式,但我无法确定它是否可行。
答案 0 :(得分:1)
这是一个足够简单的程序。我们只需要执行两个阶段,一个重塑和一个转置:
Y = X.reshape(X.shape[::-1]).T