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

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


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

Avec l'opérateur +

Pour ajouter 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([[ 2,  3,  4],
       [ 5,  6,  7],
       [ 8,  9, 10]])

Avec la function numpy add()

On peut aussi passer par la function numpy add

>>> 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.add(x1, x2)
array([[ 1.,  2.,  3.],
       [ 4.,  5.,  6.],
       [ 7.,  8.,  9.]])

Références

Liens Site
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 !