[PYTHON] Lassen Sie uns die Matrix transponieren und die Matrizen mit numpy multiplizieren.

Für die hohe Funktionsfähigkeit der Numpy-Matrix muss ich meinen Hut abnehmen.

Als ich Student war, habe ich verzweifelt nach einer Translokationsmatrix oder etwas von Hand gefragt, aber wenn ich Numpy benutze, kann ich es sofort töten. groß! !!

Beende die Arbeit mit array.T!

Als Beispiel finden wir die transponierte Matrix einer 3 × 3-Matrix.

arr3d = np.arange(9).reshape((3, 3))

Dann wird die folgende Matrix erzeugt. ([[0, 1, 2], [3, 4, 5], [6, 7, 8]])

Als nächstes finden Sie die Translokationsmatrix. Verwenden Sie einfach den folgenden Code!

arr3d.T

Das allein ([[0, 3, 6], [1, 4, 7], [2, 5, 8]]) Wird rauskommen. Das ist einfach.

nach

arr3d.transpose()

Ist das gleiche, aber .T ist stilvoller. Lol Wenn Sie kein Argument angeben müssen, wählen Sie .T.

Versuchen Sie abschließend, die ursprüngliche Matrix und die transponierte Matrix zu multiplizieren.

np.dot(Matrix 1,Matrix 2)

Deke!

In obigem

np.dot(arr.T, arr)

Ich werde die Antwort bekommen.

([[45, 54, 63], [54, 66, 78], [63, 78, 93]])

das ist alles.

Vielen Dank an nyanko-box für den Hinweis.

Recommended Posts

Lassen Sie uns die Matrix transponieren und die Matrizen mit numpy multiplizieren.
Verkettung von Matrizen mit Numpy
Versuchen Sie die Matrixoperation mit NumPy
Sehen Sie, wie schnell Sie mit NumPy / SciPy beschleunigen können
Lassen Sie uns ein PRML-Diagramm mit Python, Numpy und matplotlib erstellen.
Lassen Sie uns word2vec mit Chainer verschieben und den Lernfortschritt sehen
Leistungsvergleich zwischen zweidimensionaler Matrixberechnung und für mit Numpy
HTTPS mit Django und Let's Encrypt
[Python3] Speichern Sie die Mittelwert- und Kovarianzmatrix in json mit Pandas
Lösen mit Ruby, Python und numpy AtCoder ABC054 B Matrixberechnung
Ermitteln Sie mit NumPy die Trägheitsspindel und das Hauptträgheitsmoment aus dem Trägheitstensor
Lassen Sie uns die Hyperparameter des Modells mit scikit-learn abstimmen!
Lösen wir das Portfolio mit kontinuierlicher Optimierung
Versuchen wir es mit gRPC mit Go und Docker
Lesen wir die RINEX-Datei mit Python ①
Lesen und Schreiben von CSV-Dateien mit Numpy
Zeichnen Sie Dreiecksfunktionen mit Numpy und Matplotlib
Vergleich der Matrixtranspositionsgeschwindigkeit durch Python
Lassen Sie uns mit Python Receive spielen und den Text des Eingabeformulars speichern / anzeigen
Lassen Sie uns die Beziehung zwischen Durchschnittsgehalt und Industrie mit XBRL-Daten und Seaborn visualisieren! (7/10)
Schaben Sie den Holojour ab und zeigen Sie ihn in der CLI an
Finden Sie mit NumPy die Position über dem Schwellenwert
Numpy verlassen? !! Unterscheiden Sie die Matrix teilweise mit Sympy
Lassen Sie uns EV3-Motoren und -Sensoren mit Python steuern
Lösen des Lorenz 96-Modells mit Julia und Python
Archivieren und komprimieren Sie das gesamte Verzeichnis mit Python
Beschreibe ec2 mit boto3 und rufe den Wert ab
[Ein völlig neuer und bester Browser] Lassen Sie uns die Funktionsweise des Internets und die Funktionsweise des Brave-Browsers ändern.