2016-08-26 2 views
0

に現れるnumpyのアレイ(行列)を再形成:Iは、以下の形状のnumpyの配列持つ要素が順番

shape -> data 
    5x3 -> [[ 
      12 41 4 
      10 13 7 
      33 39 65 
      9 27 78 
      88 1 13 
     ]] 

shape -> data 
    5x3 -> [[ 
      12 10 33 
      9 88 41 
      13 39 27 
      1 4 7 
      65 78 13 
     ]] 

を私はこのしかし見えるようにnumpyのアレイを必要と基本的には、数値が小さい配列Xがある場合、Xの各列ですべての値(左から右)をとり、それらの値を同じ順序で配置する、Xと同じ形のYという新しい配列を作成したい行ごとに

私はこれが形を変えて簡単で簡単なことかもしれないと感じましたが、私はそれができるかどうかを知ることができませんでした。

答えて

1

これは簡単な手順です。私たちは、リシェイプとトランスポーズの2つのフェーズを実行するだけです。

Y = X.reshape(X.shape[::-1]).T 
関連する問題