Fonction Python Numpy transpose()
-
Syntaxe de
numpy.transpose()
: - Renvoie
-
Exemple de codes :
numpy.transpose()
Méthode -
Exemples de codes : Paramètre
axes
dans la méthodenumpy.transpose()
Python Numpy numpy.transpose()
inverse les axes du tableau d’entrée ou transpose simplement le tableau d’entrée.
Syntaxe de numpy.transpose()
:
numpy.transpose(ar, axes=None)
Paramètres
ar |
Tableau ou objet qui pourrait être converti en tableau. |
axis |
Tuple ou liste d’entiers. Il spécifie l’ordre des axes après permutation. |
Renvoie
Il retourne une transposition du tableau d’entrée s’il s’agit d’un 2-D, mais le tableau d’entrée reste inchangé s’il s’agit d’un 1-D.
Exemple de codes : numpy.transpose()
Méthode
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)
Production:
Matrix x:
[[2 3 3]
[3 2 1]]
Transpose of Matrix x:
[[2 3]
[3 2]
[3 1]]
Il retourne la version transposée du tableau d’entrée x
. Les lignes de la matrice x
deviennent des colonnes de la matrice x_transpose
et les colonnes de la matrice x
deviennent des lignes de la matrice x_transpose
.
Cependant, si nous passons un tableau 1-D dans la méthode numpy.transpose()
, il n’y a pas de changement dans le tableau retourné.
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)
Production:
Matrix x:
[2 3 3]
Transpose of Matrix x:
[2 3 3]
Il montre que le tableau 1-D reste inchangé après être passé par la méthode np.transpose()
.
Exemples de codes : Paramètre axes
dans la méthode 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)
Production:
Shape of x:
(1, 2, 3, 5)
Shape of x_permuted:
(5, 1, 3, 2)
Ici, axes
est passé comme second paramètre à la méthode numpy.transpose()
.
Le i-ème
axe du tableau retourné sera l’axe axes[i]-ème
du tableau d’entrée.
Ainsi, le 0ème axe dans l’exemple ci-dessus de x
devient le 1er axe de x_permuted
.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn