Opérations arithmétiques

30 min Niveau 8

Introduction

Les tableaux d'entrée pour l'exécution d'opérations arithmétiques telles que add(), subtract(), multiply() et divide() doivent être soit de la même forme, soit conformes aux règles de diffusion des tableaux.

Exemple

import numpy as np 
a = np.arange(9, dtype = np.float_).reshape(3,3) 

print 'First array:' 
print a 
print '\n'  

print 'Second array:' 
b = np.array([10,10,10]) 
print b 
print '\n'  

print 'Add the two arrays:' 
print np.add(a,b) 
print '\n'  

print 'Subtract the two arrays:' 
print np.subtract(a,b) 
print '\n'  

print 'Multiply the two arrays:' 
print np.multiply(a,b) 
print '\n'  

print 'Divide the two arrays:' 
print np.divide(a,b)

Il produira le résultat suivant -

First array:
[
    [ 0. 1. 2.]
    [ 3. 4. 5.]
    [ 6. 7. 8.]
]

Second array:
[10 10 10]

Add the two arrays:
[
    [ 10. 11. 12.]
    [ 13. 14. 15.]
    [ 16. 17. 18.]
]

Subtract the two arrays:
[
    [-10. -9. -8.]
    [ -7. -6. -5.]
    [ -4. -3. -2.]
]

Multiply the two arrays:
[
    [ 0. 10. 20.]
    [ 30. 40. 50.]
    [ 60. 70. 80.]
]

Divide the two arrays:
[
    [ 0. 0.1 0.2]
    [ 0.3 0.4 0.5]
    [ 0.6 0.7 0.8]
]

Voyons maintenant quelques-unes des autres fonctions arithmétiques importantes disponibles dans NumPy.

numpy.reciprocal()

Cette fonction renvoie la réciproque de l'argument, par élément. Pour les éléments dont la valeur absolue est supérieure à 1, le résultat est toujours 0 en raison de la façon dont Python gère la division des entiers. Pour le nombre entier 0, un avertissement de dépassement de capacité est émis.

logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus