私はサイズ(3,2,2,2,2)の5D配列 'a'を持っています。最後の2次元で5D配列を回転する
import numpy as np
a = np.arange(48).reshape(3,2,2,2,2)
a[0,0,0]:
array([[0, 1],
[2, 3]])
私がしたいことは、この5D配列を180度回転させ、最後の2つの次元だけを位置を変更することなく回転させることです。だから、出力[0,0,0]は次のようになります。私は試してみました
out[0,0,0]:
array([[3, 2],
[1, 0]])
何:
out = np.rot90(a, 2)
out[0,0,0]:
array([[40, 41],
[42, 43]])
rot90
機能が明らかに配列全体を回転させます。
注:私は
ありがとうございます。しかし、それはしなかった。 – Babak