Fonction de transposition de Numpy

NumPyNumPyBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, nous allons apprendre à utiliser la fonction numpy.transpose() de la bibliothèque Python NumPy. Nous allons découvrir comment cette fonction est utilisée pour permuter ou inverser les axes d'un tableau. À la fin du laboratoire, vous serez capable d'utiliser numpy.transpose() pour modifier les tableaux facilement.

Conseils sur la machine virtuelle

Une fois le démarrage de la machine virtuelle terminé, cliquez dans le coin supérieur gauche pour basculer vers l'onglet Carnet de notes pour accéder au carnet Jupyter pour pratiquer.

Parfois, vous devrez peut-être attendre quelques secondes pour que le carnet Jupyter ait fini de charger. La validation des opérations ne peut pas être automatisée en raison des limitations du carnet Jupyter.

Si vous rencontrez des problèmes pendant l'apprentissage, n'hésitez pas à demander à Labby. Donnez votre feedback après la session, et nous résoudrons rapidement le problème pour vous.

Importez la bibliothèque NumPy

La première étape consiste à importer la bibliothèque NumPy, qui nous permettra d'utiliser la fonction numpy.transpose(). Vous pouvez le faire en exécutant le code suivant :

import numpy as np

Créez un tableau NumPy

L'étape suivante est de créer un tableau NumPy que nous utiliserons pour démontrer comment fonctionne la fonction numpy.transpose(). Vous pouvez créer un tableau NumPy en exécutant le code suivant :

a = np.array([[1,2,3],[4,5,6]])
print("Le tableau original est :\n",a)

La sortie sera :

Le tableau original est :
 [[1 2 3]
 [4 5 6]]

Utilisation de la fonction numpy.transpose()

La fonction transpose() de la bibliothèque NumPy est principalement utilisée pour inverser ou permuter les axes d'un tableau. Maintenant, nous allons voir comment utiliser cette fonction. Vous pouvez utiliser cette fonction en exécutant le code suivant :

b = np.transpose(a)
print("Le tableau modifié après transposition est :\n",b)

La sortie sera :

Le tableau modifié après transposition est :
 [[1 4]
  [2 5]
  [3 6]]

Utilisation de la fonction numpy.transpose() avec un paramètre optionnel.

La fonction numpy.transpose() peut également prendre un paramètre optionnel appelé axes. Ce paramètre est utilisé pour changer l'orientation du tableau selon une liste donnée d'axes. Vous pouvez utiliser ce paramètre en exécutant le code suivant :

c = np.transpose(a, axes=(1,0))
print("Le tableau modifié après transposition avec axes est :\n",c)

La sortie sera :

Le tableau modifié après transposition avec axes est :
 [[1 4]
  [2 5]
  [3 6]]

Utilisation de tableaux 1-D :

Remarque : la fonction transpose() de la bibliothèque NumPy n'affecte pas les tableaux 1-D. Par conséquent, cette fonction n'est utilisée que pour les tableaux 2D.

Vous pouvez tester cela avec le extrait de code ci-dessous :

d = np.array([1,2,3,4,5,6])
print("Tableau avant transposition :\n",d)
e = np.transpose(d)
print("Le tableau modifié après transposition :\n",e)

La sortie sera :

Tableau avant transposition :
 [1 2 3 4 5 6]
Le tableau modifié après transposition :
 [1 2 3 4 5 6]

Récapitulatif

Dans ce laboratoire, nous avons appris à utiliser la fonction numpy.transpose() de la bibliothèque NumPy pour permuter ou inverser les axes d'un tableau. Nous avons appris comment utiliser cette fonction avec et sans paramètres optionnels. Nous avons également appris que cette fonction n'affecte pas les tableaux 1-D. Vous pouvez tester différentes variations et combinaisons de cette fonction sur des tableaux pour en tirer le plus grand profit.

Récapitulatif

Félicitations ! Vous avez terminé le laboratoire sur la fonction de transposition de Numpy. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.