Fonction Python Numpy transpose()
-
Syntaxe de
numpy.transpose(): - Renvoie
-
Exemple de codes :
numpy.transpose()Méthode -
Exemples de codes : Paramètre
axesdans 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