axis = 3 para una matriz 3D en numpy?
Sep 21 2020
Estoy confundido en cuanto a por qué no obtengo un error para el eje = 3 en lo siguiente
import numpy as np
a = np.arange(27)
b = np.arange(27)
a = a.reshape((3,3,3))
b = b.reshape((3,3,3))
c = np.mean([a,b],axis=3)
Estaba usando el código anterior como una forma de entender cómo funciona el eje en numpy.
De este artículo que muestra el caso 2D:
Respuestas
3 MichaelSzczesny Sep 21 2020 at 21:42
Creas una matriz 4D en la llamada
c = np.mean([a,b],axis=3) # [a,b] adds 4th dimension
np.array([a,b]).shape
Salida
(2, 3, 3, 3)