NP NP.diagnóstico

NP NP.diagnóstico
La función numpy diag () le permite extraer o crear una nueva matriz diagonal. Es una función conveniente pero directa.

Siga junto con este tutorial para explorar más esta función.

Sintaxis de funciones

La sintaxis de la función es como se muestra a continuación:

numpy.diag (v, k = 0)

La función toma solo dos parámetros, como se discute a continuación:

Parámetros de función

  1. V - la matriz de entrada o el objeto Like_like.
  2. K - Define la diagonal a extraer.

Nota: Si el valor de k es mayor que 0, significa la diagonal por encima de la diagonal principal. Si es negativo, significa la diagonal debajo de la diagonal principal.

Valor de retorno de la función

La función devuelve la matriz diagonal extraída o una matriz diagonal recientemente construida.

Ejemplo 1

Considere el código de ejemplo que se muestra a continuación:

importar numpy como np
arr = np.Arange (6).remodelar (2,3)
Imprimir (arr)
Imprimir (NP.diag (arr, k = 0))

Usamos la función diag () para extraer la diagonal principal de la matriz proporcionada en el código anterior.

Se muestra la salida resultante:

[[0 1 2]
[3 4 5]]
--> Extraído: [0 4]

Ejemplo 2

Para extraer la diagonal por encima de la principal, establezca el valor de K como se muestra:

arr = np.Arange (6).remodelar (2,3)
print (f "original: arr")
imprimir (f "extracto: np.diag (arr, k = 1) ")

Esto regresa:

Original: [[0 1 2]
[3 4 5]]
Extracto: [1 5]

Ejemplo 3

Si el valor de K es negativo, debería devolver:

arr = np.Arange (6).remodelar (2,3)
print (f "original: arr")
imprimir (f "extracto: np.diag (arr, k = -1) ")

Producción:

Original: [[0 1 2]
[3 4 5]]
Extracto: [3]

Conclusión

Ahora está familiarizado con la función Diag en Numpy y cómo usarla para extraer o construir una nueva matriz diagonal.

Gracias por leer!!