1. Description de la méthode numpy.multiply()
La méthode numpy.multiply() est une fonction de la bibliothèque NumPy en Python, largement utilisée pour effectuer des opérations de multiplication élément par élément sur des tableaux NumPy. Cette fonction permet de multiplier les éléments de deux tableaux (ou d'un tableau et d'une valeur scalaire) pour obtenir un nouveau tableau contenant les résultats de la multiplication élément par élément.
2. Syntaxe et usage de la méthode numpy.multiply()
Voici la syntaxe générale de la méthode numpy.multiply() :
1 2 3 4 5 |
numpy.multiply(x1, x2, out=None, where=True, casting='same_kind', order='K', dtype=None) |
- x1 : Le premier tableau (ou la première valeur) à partir duquel la multiplication sera effectuée.
- x2 : Le deuxième tableau (ou la deuxième valeur) qui sera multiplié avec 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 multiplication 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 'multiply' : C'est le nom de la fonction universelle ("ufunc") utilisée pour la multiplication.
La méthode numpy.multiply() effectue une multiplication é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 multiplication. Le tableau résultant aura la même forme que les entrées, et chaque élément sera le résultat de la multiplication correspondante.
3. Exemples d'usages de la méthode numpy.multiply()
Voici un exemple d'utilisation de numpy.multiply() :
1 2 3 4 5 6 7 8 9 10 11 12 |
import numpy as np array1 = np.array([1, 2, 3]) array2 = np.array([4, 5, 6]) result = np.multiply(array1, array2) print(result) # Output: [ 4 10 18] """ chaque élément de array1 est multiplié par le correspondant élément de array2, ce qui donne le tableau résultant [4, 10, 18]. """ |
Younes Derfoufi
CRMEF OUJDA