NumPy Matrix transpose() – Trasposizione di un array in Python

La trasposizione di una matrice si ottiene spostando i dati delle righe nelle colonne e i dati delle colonne nelle righe. Se abbiamo un array di forma (X, Y), allora la trasposizione dell’array avrà la forma (Y, X).

Trasposizione della matrice NumPy()

Il modulo numpy di Python è principalmente utilizzato per lavorare con array in Python. Possiamo usare la funzione transpose() per ottenere la trasposizione di un array.

import numpy as np

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

print(f'Original Array:\n{arr1}')

arr1_transpose = arr1.transpose()

print(f'Transposed Array:\n{arr1_transpose}')

Output:

Original Array:
[[1 2 3]
 [4 5 6]]
Transposed Array:
[[1 4]
 [2 5]
 [3 6]]
Numpy Array Transpose

Trasposizione di un Oggetto Simile a un Array

La funzione transpose() funziona anche con un oggetto simile a un array, come una lista nidificata.

arr1 = [[1, 2, 3], [4, 5, 6]]

arr1_transpose = np.transpose(arr1)

Il risultato sarà lo stesso del programma precedente. Riferimento: Doc API

Source:
https://www.digitalocean.com/community/tutorials/numpy-matrix-transpose-array