2016-10-24 5 views
0

私はこのようなpython numpy配列を持っています。Python numpy配列をカスタム方法で作り直す

[[-0.17433028 -0.20116786 -0.17599097 -0.1907735 0.27599955 -0.16071874] 
[-0.21809219 -0.20256139 -0.15900832 -0.18323743 -0.26910328 0.78731642]] 

アレイを次のように再構成するにはどうすればよいですか?

[[-0.17433028, -0.21809219], [-0.20116786, -0.20256139], [-0.17599097, -0.15900832], [-0.1907735, -0.18323743], [0.27599955, -0.26910328], [-0.16071874, 0.78731642]] 

答えて

3

あなたはtransposeメソッドを使用する:あなたは行列の転置をしたいよう

>>> arr = np.array([[-0.17433028, -0.20116786, -0.17599097, -0.1907735, 0.27599955, -0.16071874], [-0.21809219, -0.20256139, -0.15900832, -0.18323743, -0.26910328, 0.78731642]]) 

>>> arr.transpose() 
array([[-0.17433028, -0.21809219], 
     [-0.20116786, -0.20256139], 
     [-0.17599097, -0.15900832], 
     [-0.1907735 , -0.18323743], 
     [ 0.27599955, -0.26910328], 
     [-0.16071874, 0.78731642]]) 
+2

短縮形は、NumPy配列の 'T'プロパティを使用することです:' arr.T'。 – rayryeng

1

これが見えます。これはnumpy.transpose(array)で行うことができます。

+2

NumPy配列 'array.T'には' T'プロパティを使うのが簡単です。 – rayryeng

関連する問題