[英]Reshaping a numpy array (matrix) where elements appear in order
我有一个具有以下形状的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的每一列中的所有值(左->右),然后将这些值以相同的顺序放置,但是按行。
我感觉这可能是重塑的简单或容易的事情,但是我还无法确定它是否可行。
这是一个简单的过程。 我们只需要执行两个阶段,即重塑和移调:
Y = X.reshape(X.shape[::-1]).T
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.