¿Cómo permuta el método transpose () de NumPy los ejes de una matriz?

In [28]: arr = np.arange(16).reshape((2, 2, 4))

In [29]: arr
Out[29]: 
array([[[ 0,  1,  2,  3],
        [ 4,  5,  6,  7]],

       [[ 8,  9, 10, 11],
        [12, 13, 14, 15]]])


In [32]: arr.transpose((1, 0, 2))
Out[32]: 
array([[[ 0,  1,  2,  3],
        [ 8,  9, 10, 11]],

       [[ 4,  5,  6,  7],
        [12, 13, 14, 15]]])

Cuando pasamos una tupla de enteros a latranspose() función, ¿qué pasa?

Para ser específicos, esta es una matriz 3D: ¿cómo transforma NumPy la matriz cuando paso la tupla de ejes?(1, 0 ,2)? ¿Puedes explicar a qué fila o columna se refieren estos enteros? ¿Y qué son los números de eje en el contexto de NumPy?

Respuestas a la pregunta(4)

Su respuesta a la pregunta