Division par élément en Python NumPy
-
Division NumPy Element-Wise avec la fonction
numpy.divide()
-
Division NumPy Element-Wise avec l’opérateur
/
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 /
.
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