Funzione Python Numpy transpose()
-
Sintassi di
numpy.transpose()
: - Ritorno
-
Codici di esempio: Metodo
numpy.transpose()
-
Codici di esempio: imposta il parametro
axes
nel metodonumpy.transpose()
Python Numpy numpy.transpose()
inverte gli assi dell’array di input o semplicemente traspone l’array di input.
Sintassi di numpy.transpose()
:
numpy.transpose(ar, axes=None)
Parametri
ar |
Array o Object che potrebbe essere convertito in un array. |
axis |
Tupla o lista di numeri interi. Specifica l’ordine degli assi dopo la permutazione. |
Ritorno
Restituisce la trasposizione dell’array di input se è 2-D, tuttavia, l’array di input rimane invariato se è 1-D.
Codici di esempio: Metodo numpy.transpose()
import numpy as np
x=np.array([[2,3,3],
[3,2,1]])
print("Matrix x:")
print(x)
x_transpose=np.transpose(x)
print("\nTranspose of Matrix x:")
print(x_transpose)
Produzione:
Matrix x:
[[2 3 3]
[3 2 1]]
Transpose of Matrix x:
[[2 3]
[3 2]
[3 1]]
Restituisce la versione trasposta dell’array di input x
. Le righe di un array x
diventano colonne di un array x_transpose
e le colonne di un array x
diventano righe di un array x_transpose
.
Tuttavia, se passiamo un array 1-D nel metodo numpy.transpose()
, non ci sono cambiamenti nell’array restituito.
import numpy as np
x=np.array([2,3,3])
print("Matrix x:")
print(x)
x_transpose=np.transpose(x)
print("\nTranspose of Matrix x:")
print(x_transpose)
Produzione:
Matrix x:
[2 3 3]
Transpose of Matrix x:
[2 3 3]
Mostra che l’array 1-D rimane invariato dopo essere passato attraverso il metodo np.transpose()
.
Codici di esempio: imposta il parametro axes
nel metodo numpy.transpose()
import numpy as np
x = np.random.random((1, 2, 3, 5))
print("Shape of x:")
print(x.shape)
x_permuted=np.transpose(x, (3, 0, 2,1))
print("\nShape of x_permuted:")
print(x_permuted.shape)
Produzione:
Shape of x:
(1, 2, 3, 5)
Shape of x_permuted:
(5, 1, 3, 2)
Qui, axes
viene passato come secondo parametro al metodo numpy.transpose()
.
L’asse ith
dell’array restituito sarà l’asse axes[i]-th
dell’array di input.
Quindi 0°
asse nell’esempio precedente di x
diventa il primo asse di x_permuted
.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn