Division par élément en Python NumPy

Muhammad Maisam Abbas 30 janvier 2023
  1. Division NumPy Element-Wise avec la fonction numpy.divide()
  2. Division NumPy Element-Wise avec l’opérateur /
Division par élément en Python NumPy

Ce tutoriel présentera les méthodes pour effectuer une division élément par élément sur des tableaux NumPy en Python.

Division NumPy Element-Wise avec la fonction numpy.divide()

Si nous avons deux tableaux et que nous voulons diviser chaque élément du premier tableau avec chaque élément du deuxième tableau, nous pouvons utiliser la fonction numpy.divide(). La fonction numpy.divide() effectue une division élément par élément sur les tableaux NumPy. La fonction numpy.divide() prend le tableau dividende, le tableau diviseur et le tableau de sortie comme arguments et stocke les résultats de la division dans le tableau de sortie. Voir l’exemple de code suivant.

import numpy as np

array1 = np.array([10, 20, 30])
array2 = np.array([2, 4, 6])

np.divide(array1, array2, array3)
print(array3)

Production:

[5. 5. 5.]

Dans le code ci-dessus, nous avons d’abord créé les deux tableaux NumPy, le tableau dividende array1 et le tableau diviseur array2 avec la fonction np.array(). Nous avons ensuite divisé le array1 par le array2 et stocké les résultats dans le tableau NumPy array3 avec la fonction np.divide().

Division NumPy Element-Wise avec l’opérateur /

Nous pouvons également utiliser l’opérateur / pour effectuer une division élément par élément sur des tableaux NumPy en Python. L’opérateur / est un raccourci pour la fonction np.true_divide() en Python. Nous pouvons utiliser l’opérateur / pour diviser un tableau par un autre tableau et stocker les résultats dans un troisième tableau. Voir l’exemple de code suivant.

import numpy as np

array1 = np.array([10, 20, 30])
array2 = np.array([2, 4, 6])

array3 = array1 / array2
print(array3)

Production:

[5. 5. 5.]

Nous avons divisé le array1 par le array2 et stocké les résultats dans le tableau NumPy array3 avec l’opérateur /.

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

Article connexe - NumPy Math