rebanada numpy

En las operaciones de matriz numpy, a menudo se usa el procesamiento de corte. Durante el proceso de aprendizaje de amigos generales, muchos tutoriales usarán matrices bidimensionales para tomar filas o columnas como ejemplos.
La siguiente es una explicación detallada del segmento de la matriz:
Primero, el ejemplo anterior:


# Crear una matriz tridimensional a = np.arange (60) .reshape (3,4,5) # Mostrar
la estructura de un
------------------------ ------------------------
[[[0 1 2 3 4]
[5 6 7 8 9]
[10 11 12 13 14]
[15 16 17 18 19]]

[[20 21 22 23 24]
[25 26 27 28 29]
[30 31 32 33 34]
[35 36 37 38 39]]

[[40 41 42 43 44]
[45 46 47 48 49]
[50 51 52 53 54]
[55 56 57 58 59]]]
------------------- ---------------------------
# Tome los datos de dimensión más externos en forma, puede usar un [n,:,:], n Para un índice como
[1,:,:]
>>> [[20 21 22 23 24]
[25 26 27 28 29]
[30 31 32 33 34]
[35 36 37 38 39]]
#toma cualquier dimensión Datos, es decir, tomar el índice correspondiente en la posición correspondiente
a [:, 1
,: ] >>> [[5 6 7 8 9]
[25 26 27 28 29]
[45 46 47 48 49]]

a [:,:, 1]
>>> [[1 6 11 16]
[21 26 31 36]
[41 46 51 56]]
: //blog.csdn.net/xinxuyang123/java/article/details/83990080

Supongo que te gusta

Origin www.cnblogs.com/vincent-sh/p/12730509.html
Recomendado
Clasificación