Wie eine Identität zu erzeugen matrix mit numpy
Wie erstelle ich eine Identität matrix mit numpy?
Gibt es eine einfachere syntax als
numpy.matrix(numpy.identity(n))
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie erstelle ich eine Identität matrix mit numpy?
Gibt es eine einfachere syntax als
numpy.matrix(numpy.identity(n))
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist eine einfachere syntax:
Und hier ist eine noch einfachere syntax, die läuft viel schneller:
matlib
? Sie können nicht einfach tunnp.eye(n)
?matlib
speziell produziert Matrizen, im Gegensatz zu "normalen" numpy-Funktionen, die numpy-arrays.Auch np.Auge kann verwendet werden, um eine Identität array (In).
Beispielsweise
Ich glaube nicht, dass es eine einfacher Lösung. Sie können es leicht effizienter, aber:
Diese vermeidet unnötig kopieren der Daten.
np.identity
immer genutzt Auge .. weißt du, was ist der Unterschied zwischennp.eye
- und dazu?numpy.eye()
ist etwas flexibler. NumPy ist die Oberfläche nicht sehr gestrafft, und viele Funktionen mit sich überschneidenden Funktionen vorhanden sind.np.eye
ist wienp.identity
aber mit zusätzlichen Funktionen. Können Sie die Spalte Größe und verschieben Sie die Diagonale über.