Come trasporre Matrix Python

Come trasporre Matrix Python
La trasposizione di una matrice è un compito molto semplice in Python. Matrix Transpone è solo una forma capovolta della matrice reale. Cambiando le righe e le colonne di ogni matrice, possiamo ottenere la sua trasposizione. Gli elementi della riga vengono modificati come colonne e gli elementi delle colonne vengono modificati come righe. La trasposizione di un [] [] è raggiunta scambiando un [i] [j] in un [j] [i]. Esistono diversi metodi per ottenere la trasposizione di una matrice in una linea. Queste strategie saranno discusse in questo articolo.

Usa le comprensioni degli elenchi nidificati:

Le comprensioni degli elenchi nidificate vengono utilizzate per ripetere su ogni componente della matrice. La comprensione della lista nidificata è abbastanza simile a un ciclo nidificato.

Dobbiamo installare il software "Spyder" versione 5 per eseguire il programma Python. Iniziamo creando un nuovo progetto. L'abbiamo fatto selezionando "nuovo file" dalla barra dei menu del software Spyder. Successivamente, iniziamo a programmare:

In questo caso, prendiamo una matrice. La variabile utilizzata per rappresentare quella matrice è "matrice". Queste matrici hanno due colonne e tre righe. Utilizziamo la comprensione del ciclo nidificato qui. Loop su ogni elemento della matrice nella modalità principale di riga e allochiamo il risultato alla variabile "t", che mostra la trasposizione di matrici.

Ora, dobbiamo eseguire il codice. Quindi, per l'esecuzione del codice dobbiamo toccare l'opzione "Esegui" sulla barra dei menu:

La trasposizione delle matrici fornite viene stampata utilizzando il comando di stampa. Ottiamo la trasposizione della matrice modificando gli elementi delle righe in colonne ed elementi di una colonna in righe. Dopo la trasposizione, la matrice contiene due righe e due colonne.

Usa il metodo Zip ():

In Python, la zip è un contenitore che contiene dati. Il metodo Zip () crea un oggetto ripetibile che combina elementi di due iteratori. E poi, restituisce un oggetto zip che è un iteratore di tupla, corrisponde all'oggetto principale per ogni iteratore passato e si unisce al secondo per ogni iteratore. La ith tuple ha l'articolo da ogni ordine o oggetto ripetibile.

Utilizziamo questa tecnica per ottenere la trasposizione di una matrice. La seguente istanza illustra questo:

La variabile "M" rappresenta la matrice definita. C'è una matrice. Questa matrice rappresenta tre colonne e quattro righe. La prima istruzione di stampa stampica la matrice reale. Utilizziamo la funzione zip () per trovare la trasposizione di queste tre matrici:

In questo caso, l'array è decompresso da *, quindi zippato e trasposto. La matrice risultante ha quattro colonne e tre righe.

Usa il metodo Numpy ():

Numpy è il pacchetto di base per tutti i calcoli tecnici in Python. Questo pacchetto è considerato per una manipolazione efficiente di diversi array multidimensionali. Questa è una libreria estremamente migliorata per le operazioni aritmetiche. Semplifica compiti diversi. Offre una funzione Transpose () per restituire una trasposizione di una matrice multidimensionale definita:

In questo programma, dobbiamo installare Numpy per importarlo. Abbiamo una matrice. Questa è una matrice unidimensionale. Ci sono quattro colonne e quattro righe nella matrice. Innanzitutto, l'istruzione di stampa stampa la matrice originale. Ora, per trovare la trasposizione della matrice, applichiamo il numpy.Metodo transpone () sulla variabile "x". Questa variabile mostra la matrice definita:

Dopo aver eseguito il codice sopra, otteniamo una matrice successiva con quattro righe e quattro colonne.

Usa i loop nidificati:

Usiamo i loop nidificati per trovare la trasposizione di matrici diverse. In questo esempio, utilizziamo un anello nidificato che si ripete su ogni riga e colonna. Ad ogni iterazione, x [j] [i] l'elemento è posizionato dall'elemento x [i] [j]:

Qui, abbiamo una matrice. La variabile "M" viene utilizzata per indicare questa matrice. La matrice contiene tre colonne e tre righe. Vogliamo prendere la trasposizione di queste matrici. Innanzitutto, dobbiamo ripetere la matrice attraverso le righe e quindi iterare attraverso le colonne. Usiamo nidificati per loop. Questo ciclo itera ogni riga e colonna. La matrice risultante è memorizzata in una variabile "R":

Nell'output, gli elementi delle righe della matrice definita vengono modificati in colonne e gli elementi delle colonne vengono modificati in righe. Con questo, otteniamo la trasposizione della matrice definita. La matrice risultante contiene tre righe e tre colonne.

Conclusione:

In questo articolo, abbiamo imparato le diverse tecniche con i loro esempi per trasporre una matrice in lingua Python. Utilizziamo le comprensioni degli elenchi nidificati, utilizziamo il metodo Zip (), utilizziamo il metodo Numpy () e utilizzino i loop nidificati per trovare la trasposizione. Eseguiamo una matrice, come un elenco nidificato. Ogni elemento è servito al posto di una fila in una matrice. Speriamo che tu abbia trovato questo articolo utile. Dai un'occhiata ad altri articoli di suggerimento Linux per ulteriori suggerimenti e informazioni.