1. Description de la méthode numpy.subtract()
La méthode numpy.subtract() est une fonction disponible dans la bibliothèque NumPy, qui est largement utilisée pour le calcul numérique en Python. Cette fonction est utilisée pour soustraire les éléments de deux tableaux NumPy (ou d'un tableau et d'une valeur scalaire) et renvoyer un nouveau tableau contenant les résultats de la soustraction élément par élément.
2. Syntaxe et usage de la méthode numpy.subtract()
Voici la syntaxe générale de la méthode numpy.subtract() :
1 2 3 4 |
numpy.subtract(x1, x2, out=None, where=True, casting='same_kind', order='K', dtype=None, ufunc='subtract') |
- x1 : Le premier tableau (ou la première valeur) à partir duquel la soustraction sera effectuée.
- x2 : Le deuxième tableau (ou la deuxième valeur) qui sera soustrait à x1.
- out : (Optionnel) Un tableau de sortie pré-alloué où les résultats seront stockés.
- where : (Optionnel) Un masque booléen qui indique où la soustraction doit être effectuée.
- casting : (Optionnel) Contrôle les règles de conversion de type.
- order : (Optionnel) Contrôle l'ordre de stockage de la mémoire pour le tableau de sortie.
- dtype : (Optionnel) Le type de données des éléments du tableau de sortie.
- ufunc 'subtract' : C'est le nom de la fonction universelle ("ufunc") utilisée pour la soustraction.
La méthode numpy.subtract() applique une soustraction élément par élément entre les éléments de x1 et x2. Si l'une des entrées est un scalaire, elle sera diffusée (broadcastée) pour avoir la même forme que l'autre entrée avant d'effectuer la soustraction. Le tableau résultant
3. Exemples d'usage de la méthode numpy.subtract()
Voici un exemple d'utilisation de numpy.subtract() :
1 2 3 4 5 6 7 8 9 10 |
import numpy as np array1 = np.array([1, 2, 3]) array2 = np.array([4, 5, 6]) result = np.subtract(array1, array2) print(result) # Output: [-3 -3 -3] """ chaque élément de array2 est soustrait de manière correspondante à chaque élément de array1, ce qui donne le tableau résultant [-3, -3, -3]. """ |
Younes Derfoufi
CRMEF OUJDA