2017-11-06 17 views
2

ゼロ軸をPythonの最後の位置に移動する方法は?ゼロ軸をPythonの最後の位置に移動する方法は?

私は

a.swapaxis(0,-1) 

を試してみましたが、それは最後に打ち切らゼロを入れて、だけでなく、先頭に最後の軸を入れないだけ。

rollaxisで試してみましたが、何をしているのかわかりませんでした。

+0

あなたはそれを移動し、一人で他の人を残したいですか? – wwii

+0

'a.shape'が'(2,3,4,5) 'ならば最終的な形は何ですか? – wwii

答えて

1

私はあなたがmoveaxisを探していると思う:

In [11]: a = np.arange(8).reshape(2, 2, 2) 

In [12]: a 
Out[12]: 
array([[[0, 1], 
     [2, 3]], 

     [[4, 5], 
     [6, 7]]]) 

In [13]: a.swapaxes(0, -1) 
Out[13]: 
array([[[0, 4], 
     [2, 6]], 

     [[1, 5], 
     [3, 7]]]) 

In [14]: np.moveaxis(a, 0, -1) 
Out[14]: 
array([[[0, 4], 
     [1, 5]], 

     [[2, 6], 
     [3, 7]]]) 
関連する問題