Tableau inversé dans NumPy

Muhammad Maisam Abbas 30 janvier 2023
  1. Inverser un tableau NumPy avec la méthode de découpage de base en Python
  2. Inverser un tableau NumPy avec la fonction numpy.flipud() en Python
  3. Inverser un tableau NumPy avec la fonction numpy.flip() en Python
Tableau inversé dans NumPy

Ce tutoriel présentera les méthodes pour inverser un tableau NumPy en Python.

Inverser un tableau NumPy avec la méthode de découpage de base en Python

Nous pouvons utiliser la méthode de découpage de base pour inverser un tableau NumPy. On peut utiliser [::-1] comme index du tableau pour l’inverser. Cette méthode n’inverse pas réellement le tableau d’origine. Au lieu de cela, il crée une vue personnalisée du tableau qui pointe vers le tableau d’original mais dans une séquence inverse. L’exemple de code suivant montre comment inverser un tableau NumPy avec la méthode de découpage de base en Python.

import numpy as np

array = np.array([1, 2, 3, 4, 5])
reverse = array[::-1]
print(reverse)

Production:

[5 4 3 2 1]

Dans le code ci-dessus, nous avons inversé les éléments du tableau NumPy array avec l’index array[::-1] en Python. Nous avons d’abord créé et initialisé le tableau tableau et sauvegardé la vue inversée du array à l’intérieur du tableau reverse avec la méthode de découpage de base. Au final, nous affichons les valeurs à l’intérieur du tableau reverse avec la fonction print() en Python.

Inverser un tableau NumPy avec la fonction numpy.flipud() en Python

Une autre fonction qui peut être utilisée pour inverser un tableau est la fonction numpy.flipud(). La fonction numpy.flipud() retourne les éléments du tableau à l’envers. La fonction numpy.flipud() prend le tableau comme argument et retourne l’inverse de ce tableau. Consultez l’exemple de code suivant.

import numpy as np

array = np.array([1, 2, 3, 4, 5])
reverse = np.flipud(array)
print(reverse)

Production:

[5 4 3 2 1]

Dans le code ci-dessus, nous avons inversé les éléments array du tableau NumPy avec la fonction numpy.flipud() en Python. Nous avons d’abord créé et initialisé notre tableau original array avec la fonction numpy.array(). Nous avons ensuite inversé le array avec la fonction numpy.flipud() et enregistré le résultat dans le tableau inverse.

Inverser un tableau NumPy avec la fonction numpy.flip() en Python

On peut aussi utiliser la fonction numpy.flip() pour inverser un tableau NumPy en Python. La fonction numpy.flip() inverse l’ordre des éléments à l’intérieur du tableau le long d’un axis spécifié en Python. Par défaut, la valeur de axis est définie sur None. Nous n’aurions pas besoin de spécifier l’axe pour un tableau NumPy à une dimension. Consultez l’exemple de code suivant.

import numpy as np

array = np.array([1, 2, 3, 4, 5])
reverse = np.flip(array)
print(reverse)

Production:

[5 4 3 2 1]

Dans le code ci-dessus, nous avons inversé les éléments array du tableau NumPy avec la fonction numpy.flip() en Python. Nous avons d’abord créé et initialisé notre tableau original array avec la fonction numpy.array(). Nous avons ensuite inversé la séquence des éléments à l’intérieur du array avec la fonction numpy.flip() et enregistré le résultat dans le tableau reverse.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn