La funzione transpose di python

Nel linguaggio python per calcolare la matrice trasposta utilizzo la funzione transpose della libreria numpy oppure il metodo T .

transpose(x)

oppure

x.transpose()
x.T

Dove x è una variabile matrice in input definita con la funzione array.

In tutti i casi si ottiene in output la trasposizione della matrice, ossia una matrice trasposta.

Cos'è la matrice trasposta? E' una matrice ottenuta sostituendo le colonne con le righe. Nel calcolo matriciale e in algebra lineare la matrice trasposta è indicata con la notazione MT.
come costruire una matrice trasposta

Un esempio pratico

Importo il modulo numpy sull'interprete python.

import numpy as np

Poi definisco una matrice m tramite la funzione array().

m=np.array([[1,2,3],[4,5,6]])

La matrice m è la seguente.

la matrice M

Per calcolare la matrice trasposta utilizzo la funzione transpose()

np.transpose(m)

La funzione restituisce in output il seguente risultato:

array([[1, 4],
[2, 5],
[3, 6]])

Ho così ottenuto la matrice trasposta.

la matrice trasposta

E così va.

Nota. Avrei ottenuto lo stesso risultato anche scrivendo m.T oppure m.transpose(). E' la stessa cosa.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Numpy

I metodi e le funzioni