Lassen Sie uns diese Funktion untersuchen und wie wir sie verwenden können.
Funktionssyntax
Die Funktionssyntax ist wie unten gezeigt:
Numpy.fill_diagonal (a, val, Wrap = false)Parameter
Die Funktionsparameter werden im folgenden Abschnitt erörtert:
Hinweis: Die Funktion fill_diagonal () führt die Operation in Platzierung aus. Dies bedeutet, dass das ursprüngliche Verhalten ändert, anstatt eine neue Kopie des Arrays zu erstellen.
Beispiel 1
Schauen Sie sich das unten gezeigte Beispiel an:
# Numpy importierenIm obigen Beispiel verwenden wir die Funktion fill_diagonal, um die Hauptdiagonale des 2D -Arrays durch Nullen zu ersetzen.
Der obige Code sollte die Ausgabe wie gezeigt zurückgeben:
Altes Array:
[[1 2 3]Beispiel #2
Das folgende Beispiel verwendet ein Array, um die diagonalen Elemente in einem 2D -Array zu ersetzen.
arr = np.Array ([[1,2,3], [4,5,6]])Im obigen Beispiel passieren wir ein 2D -Array, um die Diagonale eines 2D -Arrays zu füllen. Das resultierende Array ist wie gezeigt:
[[100 2 3]Beispiel #3
Sie können diese Funktion auch verwenden, um eine Identitätsmatrix zu generieren. Ein Beispiel ist unten gezeigt:
arr = np.Nullen ((3, 3), int)Und das sollte uns eine Matrix von Nullen geben, in der die Hauptdiagonale mit denen gefüllt ist.
[[100]Abschluss
Das ist es für diesen einen. In diesem Artikel wurde die Funktion fill_diagonal () wie in Numpy angegeben. Wir haben auch verschiedene Beispiele für die Verwendung der Funktion veranschaulicht.
Danke fürs Lesen!!