NP NP.pila

NP NP.pila
Usamos la función Numpy Stack () para unir una secuencia de matrices (misma dimensión) a lo largo de un nuevo eje.

Sintaxis de la función numpy stack ()

La función stack () proporciona una sintaxis relativamente simple como se refleja en el ejemplo a continuación:

numpy.pila (matrices, eje = 0, out = none)

Los parámetros de la función son los siguientes:

Parámetros

  1. matrices: se refiere a la secuencia de matrices para concatenarse. Como se mencionó, cada matriz debe tener la misma forma.
  2. Eje: especifica a lo largo de qué eje conectamos las matrices de entrada.
  3. Out - Especifica la ruta de destino para la matriz de salida.

Valor de retorno
La función devuelve una matriz concatenada con una dimensión más que las matrices de entrada.

Ejemplo 1

Considere el siguiente ejemplo:

importar numpy como np
arr_1 = np.Array ([[1,2,3], [4,5,6]])
arr_2 = np.Array ([[7,8,9], [10,11,12]])
concatenado = np.stack ((arr_1, arr_2), axis = 0)
Impresión (F "Forma: Concatenated.forma")
Display (concatenado)

Usamos la función stack () para concatenar dos matrices a lo largo del eje cero en el código anterior.

La forma y la matriz resultantes son los siguientes:

Forma: (2, 2, 3)
matriz ([[[1, 2, 3],
[4, 5, 6]],
[[7, 8, 9],
[10, 11, 12]]])

Ejemplo 2

También podemos concatenar las dos matrices a lo largo del eje uno como se refleja en el siguiente ejemplo:

arr_1 = np.Array ([[1,2,3], [4,5,6]])
arr_2 = np.Array ([[7,8,9], [10,11,12]])
concatenado = np.stack ((arr_1, arr_2), axis = 1)
Impresión (F "Forma: Concatenated.forma")
Display (concatenado)

En este caso, especificamos el eje = 1, que da como resultado la siguiente forma y matriz:

Forma: (2, 2, 3)
matriz ([[[1, 2, 3],
[7, 8, 9]],
[[4, 5, 6],
[10, 11, 12]]])

Nota: Aunque la forma de la matriz no cambia, el orden en que se concatenan los elementos.

Ejemplo 3

Para apilar las matrices a lo largo del último eje, podemos especificar el eje como un entero negativo, como se muestra a continuación:

concatenado = np.stack ((arr_1, arr_2), axis = -1)
Impresión (F "Forma: Concatenated.forma")
Display (concatenado)

El fragmento anterior regresa como el siguiente ejemplo:

Forma: (2, 3, 2)
Array ([[[1, 7],
[2, 8],
[3, 9]],
[[4, 10],
[5, 11],
[6, 12]]])

Conclusión

Este artículo explora los fundamentos y elementos de la función de pila Numpy. También ilustramos cómo usar la función de pila en un conjunto de escenarios.

Consulte el sitio web de Linux Sugerio para obtener más tutoriales numpy.