Exploremos esta función y cómo podemos usarla.
Sintaxis de funciones
La sintaxis de la función es como se muestra a continuación:
numpy.Fill_diagonal (a, val, wrap = false)Parámetros
Los parámetros de la función se discuten en la sección a continuación:
NOTA: La función FLIL_DIAGONAL () realiza la operación en el lugar. Esto significa que modificará el comportamiento original en lugar de crear una nueva copia de la matriz.
Ejemplo 1
Eche un vistazo al ejemplo que se muestra a continuación:
# Importar NumpyEn el ejemplo anterior, usamos la función FILL_DIAGONAL para reemplazar la diagonal principal de la matriz 2D con ceros.
El código anterior debe devolver la salida como se muestra:
Matriz vieja:
[[1 2 3]Ejemplo #2
El siguiente ejemplo usa una matriz para reemplazar los elementos diagonales en una matriz 2D.
arr = np.Array ([[1,2,3], [4,5,6]])En el ejemplo anterior, pasamos una matriz 2D para llenar la diagonal de una matriz 2D. La matriz resultante es como se muestra:
[[100 2 3]Ejemplo #3
También puede usar esta función para generar una matriz de identidad. A continuación se muestra un ejemplo:
arr = np.ceros ((3, 3), int)Y eso debería darnos una matriz de ceros donde la diagonal principal está llena de una.
[[1 0 0]Conclusión
Eso es todo para este. Este artículo describió la función Fill_DiaGonal () como se proporciona en Numpy. También ilustramos varios ejemplos de uso de la función.
Gracias por leer!!