Итак, если вам трудно получить массив с измененной осью, просто измените индекс, скажем
дал образец массива:
a = np.arange(18).reshape(9,2)
При печати я получаю это как вывод:
[[ 0 1]
[ 2 3]
[ 4 5]
[ 6 7]
[ 8 9]
[10 11]
[12 13]
[14 15]
[16 17]]
При выполнении этого изменения:
b = a.reshape(2,3,3).swapaxes(0,2)
Я получил:
[[[ 0 9]
[ 3 12]
[ 6 15]]
[[ 1 10]
[ 4 13]
[ 7 16]]
[[ 2 11]
[ 5 14]
[ 8 17]]]
Я прошел этот вопрос, но он не решил мою проблему.
Изменить форму массива в NumPy
Документация тоже не полезна.
https://docs.scipy.org/doc/numpy/reference/generated/numpy.swapaxes.html
Мне нужно знать, как работает подкачка (то есть ось X, Y и Z). Схематическое объяснение было бы наиболее полезным.