NumPy np.identidad()
Una de las funciones más útiles pero más simples en NumPy es la función Identity(). Puede usar esta función para generar una matriz de identidad en un solo paso. Exploremos cómo funciona esta característica y cómo usarla.
Contenidos
¿Qué es una matriz de identidad?
Antes de continuar, vale la pena aclarar qué es una matriz de identidad. Una matriz de identidad se refiere a una matriz cuadrada con aquellos en la diagonal principal. En pocas palabras, una matriz de identidad es una matriz que contiene unos en la diagonal principal mientras que el resto de los elementos se rellenan con ceros.
Lo anterior es un ejemplo de una matriz de identidad.
Sintaxis de la función NumPy Identity()
La función tiene una sintaxis simple como se muestra a continuación: numpy.identity(n, dtype=Ninguno, *, like=Ninguno)
parámetros de función
- n – se refiere a las dimensiones de la matriz de salida. El orden es filas y columnas.
- dtype: especifica el tipo de datos de la matriz de salida.
Valor de retorno de la función
La función devuelve una matriz de identidad de la forma especificada, es decir, nx n.
Ejemplo 1
Tome el ejemplo que se muestra a continuación: # import numpyimport numpy as np# create square arrayprint(np.identity(5)) El código anterior debería generar una matriz de identidad con cinco filas y cinco columnas. La salida resultante se ve así:
[[1. 0. 0. 0. 0.][0. 1. 0. 0. 0.][0. 0. 1. 0. 0.][0. 0. 0. 1. 0.][0. 0. 0. 0. 1.]]
ejemplo 2
También puede especificar el tipo de datos de los elementos de la matriz como valores de punto flotante. A continuación se muestra un código de muestra: print(np.identity(3, dtype=float)) La matriz resultante se ve así:
[[1. 0. 0.][0. 1. 0.][0. 0. 1.]]
Conclusión
A través de este artículo, ha aprendido qué es una matriz de identidad. También aprendió a usar la función de identidad NumPy para generar una matriz de identidad de la forma nxn. ¡¡Mantente sintonizado para más!!