繁体   English   中英

重塑元素顺序出现的numpy数组(矩阵)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM