Comment soustraire un nombre à tous les éléments d'une matrice en python ?

13 juin 2019    /    Viewed: 1254    /    Comments: 0    /    Edit


Exemples de comment soustraire un nombre à tous les éléments d'une matrice

Avec l'opérateur -

Pour soustraire un nombre à tous les éléments d'une matrice, on peut utiliser l'opérateur -, exemple:

>>> import numpy as np
>>> a = np.array(([1,2,3],[4,5,6],[7,8,9]))
>>> a
array([[1, 2, 3],
       [4, 5, 6],
       [7, 8, 9]])
>>> a = a - 1
>>> a
array([[0, 1, 2],
       [3, 4, 5],
       [6, 7, 8]])

Avec la function numpy subtract()

On peut aussi passer par la function numpy subtract

>>> import numpy as np
>>> x1 = np.arange(9.0).reshape((3, 3))
>>> x1
array([[ 0.,  1.,  2.],
       [ 3.,  4.,  5.],
       [ 6.,  7.,  8.]])
>>> x2 = np.ones(9).reshape((3, 3))
>>> x2
array([[ 1.,  1.,  1.],
       [ 1.,  1.,  1.],
       [ 1.,  1.,  1.]])
>>> np.subtract(x1, x2)
array([[-1.,  0.,  1.],
       [ 2.,  3.,  4.],
       [ 5.,  6.,  7.]])

Références

Liens Site
numpy.subtract scipy doc
Sum one number to every element in a list (or array) in Python stackoverflow
numpy.add numpy doc


Card image cap
profile-image
Daidalos

Je développe le présent site avec le framework python Django. Je m'intéresse aussi actuellement dans le cadre de mon travail au machine learning pour plusieurs projets (voir par exemple) et toutes suggestions ou commentaires sont les bienvenus !