1. Description de la méthode numpy.transpose()
La méthode numpy.transpose() est utilisée dans la bibliothèque NumPy en Python pour permuter les dimensions d'un tableau multidimensionnel (array) ou d'une matrice. Elle permet de réorganiser les axes du tableau de manière à changer l'ordre des dimensions. Cela peut être utile lors de la manipulation de données multidimensionnelles, telles que des images, des matrices de données, des tenseurs, etc.
2. Syntaxe et usage de la méthode numpy.transpose()
Voici la syntaxe générale de la méthode numpy.transpose() :
1 |
numpy.transpose(a, axes=None) |
où :
- a : Le tableau multidimensionnel que vous souhaitez transposer.
- axes : (Facultatif) Une séquence d'entiers représentant l'ordre dans lequel les dimensions devraient être permutées. Si cet argument est omis, les dimensions sont permutées dans l'ordre inverse.
La méthode numpy.transpose() renvoie une vue du tableau original avec les dimensions permutées selon l'ordre spécifié.
3. Exemples d'usages de la méthode numpy.transpose()
Voici un exemple d'utilisation de la méthode numpy.transpose() :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
""" l'array original_array a une forme de (2, 3), ce qui signifie 2 lignes et 3 colonnes. Lorsque nous utilisons np.transpose(), les dimensions sont permutées, et transposed_array aura une forme de (3, 2), ce qui signifie 3 lignes et 2 colonnes. """ import numpy as np original_array = np.array([[1, 2, 3], [4, 5, 6]]) transposed_array = np.transpose(original_array) print("Original Array:") print(original_array) print("\nTransposed Array:") print(transposed_array) """ output: Transposed Array: [[1 4] [2 5] [3 6]] """ |
Remarque
Lorsque vous ne spécifiez pas explicitement l'argument axes, les dimensions sont généralement permutées dans l'ordre inverse. Par exemple, si le tableau a une forme (3, 4, 5), l'appel à np.transpose() sans spécifier axes réorganisera les dimensions en (5, 4, 3).
Younes Derfoufi
CRMEF OUJDA