Wie man Matrix Python transponiert

Wie man Matrix Python transponiert
Eine Matrix zu transponieren ist eine sehr einfache Aufgabe in Python. Matrixtransponse ist nur eine verkehrte Form der realen Matrix. Durch Schalten der Zeilen und Spalten jeder Matrix können wir ihre Transponierung erhalten. Die Elemente der Zeile werden als Spalten geändert, und die Elemente der Spalten werden als Zeilen geändert. Die Transponierung eines [] [] [] wird erreicht, indem ein [i] [j] in ein [j] [i] austauscht wird. Es gibt verschiedene Methoden, um die Transponierung einer Matrix in einer Zeile zu erhalten. Diese Strategien werden in diesem Artikel erörtert.

Verwenden Sie verschachtelte Listen -Verständnisse:

Verschachtelte Listenverständnisse werden verwendet, um jede Komponente in der Matrix zu wiederholen. Verschachtelte Listenverständnis ist einer verschachtelten Schleife ziemlich ähnlich.

Wir müssen die Software „Spyder“ Version 5 installieren, um das Python -Programm auszuführen. Wir beginnen mit der Erstellung eines neuen Projekts. Wir haben dies getan, indem wir "neue Datei" aus der Menüleiste der Spyder -Software ausgewählt haben. Danach beginnen wir zu codieren:

In diesem Fall nehmen wir eine Matrix ein. Die Variable, die zur Darstellung dieser Matrix verwendet wird, lautet "Matrix". Diese Matrizen haben zwei Spalten und drei Zeilen. Wir verwenden hier verschachteltes Schleifenverständnis. Wir schauen uns über jeden Element der Matrix im Hauptmodus der Zeile um und vergeben das Ergebnis der Variablen „T“, die die Übertragung von Matrizen anzeigt.

Jetzt müssen wir den Code ausführen. Für das Ausführen des Code müssen wir also auf die Option "Ausführen" in der Menüleiste tippen:

Die Transponierung der bereitgestellten Matrizen wird mit dem Druckbefehl gedruckt. Wir erhalten die Transponierung der Matrix, indem wir die Elemente von Zeilen in Spalten und Elemente einer Spalte in Zeilen ändern. Nach der Transponierung enthält die Matrix zwei Zeilen und zwei Spalten.

Verwenden Sie die ZIP () -Methode:

In Python ist der Reißverschluss ein Container, der Daten enthält. Die Zip () -Methode erstellt ein wiederholbares Objekt, das Elemente von zwei beliebigen Iteratoren kombiniert. Und dann gibt es ein Zip -Objekt zurück, das ein Tupel -Iterator ist, dem Hauptziel für jeden übergebenen Iterator entspricht und dem zweite für jeden Iterator verbindet. Das iTH -Tupel hat das ith -Element aus jeder Argumentreihenfolge oder einem wiederholbaren Objekt.

Wir verwenden diese Technik, um die Transponierung einer Matrix zu erhalten. Die folgende Instanz zeigt Folgendes:

Die Variable „M“ repräsentiert die definierte Matrix. Es gibt eine Matrix. Diese Matrix repräsentiert drei Spalten und vier Zeilen. Die erste Druckanweisung druckt die echte Matrix aus. Wir verwenden die ZIP () -Funktion, um die Transponierung dieser drei Matrizen zu ermitteln:

In diesem Fall wird das Array von *gepackt, dann geschneißt und transponiert. Die resultierende Matrix hat vier Spalten und drei Zeilen.

Verwenden Sie die Numph () -Methode:

Numpy ist das Basispaket für alle technischen Berechnungen in Python. Dieses Paket wird zur effizienten Manipulation verschiedener mehrdimensionaler Arrays in Betracht gezogen. Dies ist eine extrem verbesserte Bibliothek für arithmetische Operationen. Es vereinfacht verschiedene Aufgaben. Es bietet eine Transponierung () -Funktion für die Rückgabe einer Transponierung einer bestimmten mehrdimensionalen Matrix:

In diesem Programm müssen wir Numpy installieren, um es zu importieren. Wir haben eine Matrix. Dies ist eine eindimensionale Matrix. Es gibt vier Spalten und vier Zeilen in der Matrix. Zunächst druckt die Druckanweisung die Originalmatrix. Um nun die Transponierung der Matrix zu finden, wenden wir den Numpy an.transpotieren Sie () Methode auf der Variablen „x“. Diese Variable zeigt die definierte Matrix:

Nach dem Ausführen des obigen Code erhalten wir eine nachfolgende Matrix mit vier Zeilen und vier Spalten.

Verwenden Sie verschachtelte Schleifen:

Wir verwenden verschachtelte Schleifen, um die Transponierung verschiedener Matrizen zu finden. In diesem Beispiel verwenden wir eine verschachtelte Schleife, die sich über jede Zeile und jede Spalte wiederholt. Bei jeder Iteration wird x [j] [i] Element vom Element X [i] [j] platziert:

Hier haben wir eine Matrix. Die Variable „M“ wird verwendet, um diese Matrix anzuzeigen. Die Matrix enthält drei Spalten und drei Zeilen. Wir wollen die Transponierung dieser Matrizen übernehmen. Zuerst müssen wir die Matrix durch Zeilen iterieren und dann durch Spalten iterieren. Wir verwenden verschachtelt für die Schleife. Diese Schleife iteriert jede Zeile und Spalte. Die resultierende Matrix wird in einer Variablen „R“ gespeichert:

In der Ausgabe werden die Elemente der Zeilen der definierten Matrix in Spalten geändert, und die Elemente der Spalten werden in Zeilen geändert. Auf diese Weise erhalten wir die Übertragung der definierten Matrix. Die resultierende Matrix enthält drei Zeilen und drei Spalten.

Abschluss:

In diesem Artikel haben wir die verschiedenen Techniken mit ihren Beispielen gelernt, um eine Matrix in der Python -Sprache zu übertragen. Wir verwenden die Verschachtelungsverständnisse, verwenden die ZIP () -Methode, verwenden die Numpy () -Methode und verwenden die verschachtelten Schleifen, um die Transponierung zu finden. Wir führen eine Matrix aus, wie z. B. eine verschachtelte Liste. Jedes Element wird anstelle einer Reihe in einer Matrix serviert. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Informationen finden Sie in anderen Linux -Hinweisartikeln.