Итак, если вам трудно получить массив с измененной осью, просто измените индекс, скажем

дал образец массива:

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). Схематическое объяснение было бы наиболее полезным.

Ответы на вопрос(2)

Ваш ответ на вопрос