Explorons cette fonction et comment nous pouvons l'utiliser.
Syntaxe de fonction
La syntaxe de fonction est comme indiqué ci-dessous:
nombant.fill_diagonal (a, val, wrap = false)Paramètres
Les paramètres de fonction sont discutés dans la section ci-dessous:
Remarque: la fonction fill_diagonal () effectue l'opération en place. Cela signifie qu'il modifiera le comportement d'origine au lieu de créer une nouvelle copie du tableau.
Exemple 1
Jetez un œil à l'exemple ci-dessous:
# Importer NumpyDans l'exemple ci-dessus, nous utilisons la fonction Fill_diagonal pour remplacer la diagonale principale du tableau 2D par des zéros.
Le code ci-dessus doit renvoyer la sortie comme indiqué:
Vieux tableau:
[[1 2 3]Exemple n ° 2
L'exemple ci-dessous utilise un tableau pour remplacer les éléments diagonaux dans un tableau 2D.
arr = np.Array ([[1,2,3], [4,5,6]))Dans l'exemple ci-dessus, nous passons un tableau 2D pour remplir la diagonale d'un tableau 2D. Le tableau résultant est comme indiqué:
[[100 2 3]Exemple n ° 3
Vous pouvez également utiliser cette fonction pour générer une matrice d'identité. Un exemple est indiqué ci-dessous:
arr = np.zéros ((3, 3), int)Et cela devrait nous donner une matrice de zéros où la diagonale principale est remplie de celles.
[[1 0 0]Conclusion
C'est tout pour celui-ci. Cet article a décrit la fonction fill_diagonal () comme prévu dans Numpy. Nous avons également illustré divers exemples d'utilisation de la fonction.
Merci d'avoir lu!!