0
我有一個表示矩陣的陣列數組,我需要轉置每個矩陣,理想情況下不需要轉置循環。當我使用array.T時,它會轉換所有內容,而不是每個數組中的軸。是否有可能只是轉置每個矩陣?如何在陣列內轉置陣列
INPUT: np.arange(27).reshape(3, 3, 3).T
OUTPUT:
[[[ 0 9 18]
[ 3 12 21]
[ 6 15 24]]
[[ 1 10 19]
[ 4 13 22]
[ 7 16 25]]
[[ 2 11 20]
[ 5 14 23]
[ 8 17 26]]]
我想是的陣列看起來像這樣:
[[[ 0 3 6]
[ 1 4 7]
[ 2 5 8]]
[[ 9 12 15]
[ 10 13 16]
[ 11 14 17]]
[[ 18 21 24]
[ 19 22 25]
[ 20 23 26]]]
使用'a.transpose(2,0,1)'。另外,最後一塊看起來不對。 – Divakar
我剛修好了。這產生了[[0,3,6],[9,12,15],[18,21,26]]的第一個矩陣,它不是我想要的每個陣列轉置。 – yakkery