Numpy NP.Auge

Numpy NP.Auge
Mit der Augenfunktion in Numpy können Sie ein zweidimensionales Array erzeugen, das aus denen auf der Diagonale und Nullen an anderer Stelle besteht.

Lassen Sie uns diskutieren, was die Augenfunktion beinhaltet und wie sie verwendet werden soll.

Numpy NP.Augensyntax

Die Funktionssyntax ist wie folgt:

Numpy.Eye (n, m = Keine, k = 0, dType =, order = 'c', *, wie = keine)

Die Parameter sind nach ihren folgenden Funktionen definiert:

  1. N - repräsentiert die Anzahl der Zeilen im Ausgangsarray.
  2. M - repräsentiert die Anzahl der Spalten im Ausgangsarray. Dies ist ein optionaler Parameter des INT -Typs. Wenn nicht angegeben, wird der Wert von n standardmäßig.
  3. k - bezeichnet den Index der Diagonale. Der Wert wird auf 0 gesetzt, was bedeutet die Hauptdiagonale. Wenn der Wert von k eine positive Ganzzahl ist, bedeutet dies eine obere Diagonale aus der Haupt. Wenn das Vaulue von K negativ ist, bedeutet dies die untere Diagonale von der Haupt.
  4. DTYPE - repräsentiert den Datentyp des resultierenden Arrays.
  5. Reihenfolge-Geben Sie an, ob das Ausgangsarray in Zeilen-Major oder Spalten-Major sortiert werden soll. Akzeptierte Parameterwerte sind 'C' und 'F' für Zeilen-Major bzw. Säulenmajor.
  6. wie - ein Array -Prototyp oder ein Array_ -ähnliches Objekt.

Rückgabewert

Die Funktion gibt ein Array zurück, in dem alle Elemente im Array gleich Null sind, mit Ausnahme der Elemente in der diagonalen, die durch den K -Parameter, die einem äquivalent sind.

Np.Eye () Hauptdiagonale

Das folgende Beispiel zeigt, wie die NP verwendet wird.Eye () Funktion mit der Hauptdiagonale:

# Numpy importieren
Numph als NP importieren
arr = np.Eye (3, k = 0);
Anzeige (arr)

Der vorherige Code erstellt ein 2D -Array, in dem die Elemente in der Hauptdiagonale gleich 1 sind.

Dies führt im folgenden Array:

Array ([[1)., 0., 0.],
[0., 1., 0.],
[0., 0., 1.]]))

Hinweis: Das Array besteht aus drei im ersten Funktionsparameter angegebenen Zeilen.

Np.Eye () obere Diagonale

Um eine obere Diagonale zu verwenden, setzen Sie den K -Parameter auf eine positive Ganzzahl, wie im Beispiel gezeigt:

arr = np.Auge (3, k = 1);
Anzeige (arr)

In diesem Fall setzen wir die obere Diagonale auf den Index von der Hauptdiagonal. Der obige Code führt zum folgenden Array:

Array ([[0)., 1., 0.],
[0., 0., 1.],
[0., 0., 0.]]))

Np.Eye () untere Diagonale

In ähnlicher Weise können wir eine niedrigere Diagonale angeben, indem wir den Wert als negative Ganzzahl angeben. Betrachten Sie das folgende Beispiel:

arr = np.Auge (3, k = -1);
Anzeige (arr)

Das obige Beispiel kehrt zum folgenden Array zurück:

Array ([[0)., 0., 0.],
[1., 0., 0.],
[0., 1., 0.]]))

Np.Eye () Float Datentyp

Standardmäßig die NP.Eye () Funktion gibt die Ganzzahltypen zurück. Wir können jedoch den Zieldatentyp unter Verwendung des DTY -Parameters wie folgt angeben:

arr = np.Eye (3, k = -1, dType = float);
Anzeige (arr)

Das resultierende Array lautet wie folgt:

Array ([[0)., 0., 0.],
[1., 0., 0.],
[0., 1., 0.]]))

Abschluss

In diesem Artikel wurde untersucht. Durchsuchen Sie die Linux -Hint -Website, um weitere Tipps und Tutorials zu erhalten.