La función expand_dims () en Numpy nos permite expandir las dimensiones de una matriz de entrada dada. En términos simples, la función le permite expandir la forma de una matriz determinada.
Funciona agregando un nuevo eje a la matriz que aparecerá en la posición del eje, lo que resulta en una forma ampliada.
Exploremos cómo funciona esta función.
Sintaxis de funciones
La sintaxis de la función es como se muestra a continuación:
1 | numpy.expandir_dims (a, eje) |
La función tiene una sintaxis relativamente simple. Acepta los parámetros como se muestra:
Valor de retorno
La función devuelve una vista de la matriz de entrada con las dimensiones expandidas de acuerdo con los parámetros especificados.
Ejemplo
Considere el código de ejemplo que se muestra a continuación:
1 2 3 4 5 6 | # Importar Numpy importar numpy como np arr = np.Array ([1,2,3,4]) imprimir (f "antes: arr.forma") arr = np.Expand_dims (arr, axis = 1) imprimir (f "después: arr.forma") |
El ejemplo anterior usa la función expand_dims () para expandir la forma de una matriz unidimensional.
Una salida de ejemplo es como se muestra:
1 2 | Antes: (4,) Después: (4, 1) |
Ejemplo 2
También podemos realizar la misma operación en una matriz bidimensional. Un ejemplo es como se muestra:
1 2 3 4 | arr = np.Array ([[1,2,3], [4,5,6]]) imprimir (f "antes: arr.forma") arr = np.Expand_dims (arr, axis = 0) imprimir (f "después: arr.forma") |
La salida resultante es como se muestra:
1 2 | Antes: (2, 3) Después: (1, 2, 3) |
Conclusión
Este tutorial ilustra cómo usar la función expand_dims () en Numpy para alterar la forma de una matriz de entrada.
Feliz codificación, mis amigos!!