Discutamos qué implica la función ocular y cómo usarla.
NP NP.sintaxis para los ojos
La sintaxis de la función es la siguiente:
numpy.ojo (n, m = ninguno, k = 0, dtype =Los parámetros se definen según sus siguientes funciones:
Valor de retorno
La función devolverá una matriz donde todos los elementos en la matriz son iguales a cero, excepto los elementos en la diagonal especificada por el parámetro k, que son equivalentes a uno.
Notario público.ojo () diagonal principal
El siguiente ejemplo ilustra cómo usar el NP.ojo () función con la diagonal principal:
# Importar NumpyEl código anterior crea una matriz 2D donde los elementos en la diagonal principal son iguales a 1.
Esto da como resultado la siguiente matriz:
matriz ([[1., 0., 0.],Nota: La matriz se compone de tres filas especificadas en el primer parámetro de función.
Notario público.ojo () diagonal superior
Para usar una diagonal superior, establezca el parámetro K en un entero positivo, como se muestra en el ejemplo:
arr = np.ojo (3, k = 1);En este caso, establecemos la diagonal superior para indexar uno de la diagonal principal. El código anterior da como resultado la siguiente matriz:
Array ([[0., 1., 0.],Notario público.ojo () Diagonal inferior
Del mismo modo, podemos especificar una diagonal inferior especificando el valor como un entero negativo. Considere el ejemplo a continuación:
arr = np.ojo (3, k = -1);El ejemplo anterior vuelve a la siguiente matriz:
Array ([[0., 0., 0.],Notario público.Tipo de datos de ojo () flotante
Por defecto, el NP.Eye () La función devuelve los tipos enteros. Sin embargo, podemos especificar el tipo de datos de destino utilizando el parámetro dtype de la siguiente manera:
arr = np.ojo (3, k = -1, dtype = float);La matriz resultante es la siguiente:
Array ([[0., 0., 0.],Conclusión
Este artículo exploró cómo usar la función de ojo numpy para generar una matriz 2D poblada con ceros, excepto la diagonal especificada. Explore el sitio web de Sugerencia de Linux para obtener más consejos y tutoriales.