Python n'a pas de tableaux intégrés qui peuvent être utilisés pour représenter les matrices. Cependant, pour représenter les matrices de Python, le package Numpy est utilisé pour créer des tableaux. Supposons que l'utilisateur souhaite effectuer une multiplication ou une multiplication par élément sur les tableaux. Pour ce faire, la bibliothèque Numpy fournit une méthode «multiplier ()», et cette même fonction peut également être utilisée pour effectuer une multiplication par élément.
Ce message illustra l'utilisation de la méthode Multiply () pour effectuer la multiplication du tableau et la multiplication par élément.
Comment utiliser la méthode «multiplier ()» de Numpy?
Comme expliqué ci-dessus, cette méthode est utilisée pour effectuer une multiplication sur les tableaux créés via le package Numpy. Passez simplement sa syntaxe ci-dessous:
nombant.Multiply (Array1, Array2, OptionsParam)
Dans cette syntaxe:
Note: Pour en savoir plus sur les paramètres facultatifs dans la méthode Multiply (), consultez la documentation officielle de Numpy!
Exemple 1: Multiplication sage des éléments avec une valeur scalaire
Pour effectuer une multiplication scalaire sur chaque élément d'un tableau un par un, commencez par importer la bibliothèque Numpy dans votre programme:
Importer Numpy
Après cela, créez un nouveau tableau à l'aide de la méthode Array () à partir de la bibliothèque Numpy:
Array1 = Numpy.Array ([[1,2,3], [4,5,6]))
Utilisez le multiply () et passez une valeur scalaire dans le premier argument et le tableau dans le deuxième argument:
Résultat = Numpy.multiplier (4, array1)
Enfin, imprimez le résultat sur le terminal en utilisant la méthode print ():
Imprimer (résultat)
L'extrait de code complet pour cet exemple est le cas:
Importer Numpy
Array1 = Numpy.Array ([[1,2,3], [4,5,6]))
Résultat = Numpy.multiplier (4, array1)
Imprimer (résultat)
Lorsque ce code est exécuté, il produit le résultat suivant:
Il est clair à partir de l'image de sortie ci-dessus que chaque élément a été multiplié par une valeur scalaire.
Exemple 2: Multiplication sage des éléments entre deux tableaux
Commencez par importer la bibliothèque Numpy et créant deux tableaux différents à l'aide de la méthode Array ():
Importer Numpy
Array1 = Numpy.Array ([[1,2,3], [4,5,6]))
Array2 = Numpy.Array ([[4,5,6], [1,9,3]])
Après cela, passez les deux tableaux dans les arguments de la méthode Multiply () et imprimez le résultat en utilisant les lignes suivantes:
Résultat = Numpy.multiplier (array1, array2)
Imprimer (résultat)
Une fois ce code exécuté, il produit le résultat suivant:
La sortie vérifie que les deux matrices / tableaux ont été multipliés en utilisant la multiplication par élément.
Alternative: utilisez l'opérateur «*»
Alternativement, l'utilisateur peut simplement utiliser le symbole astérisque au lieu d'utiliser la méthode Multiply () car elle est considérée comme un opérateur à main courte pour la méthode Multiply (). Pour démontrer cela, prenez simplement le code suivant:
Importer Numpy
Array1 = Numpy.Array ([[1,2,3], [4,5,6]))
Array2 = Numpy.Array ([[4,5,6], [1,9,3]])
result = array1 * array2
Imprimer (résultat)
L'exécution du code ci-dessus produira le résultat suivant:
L'opérateur Asterisk a produit les mêmes résultats que la méthode Multiply ().
Conclusion
Pour effectuer une multiplication par élément sur les matrices créées avec la bibliothèque Numpy, l'utilisateur peut utiliser la méthode Multiply (). Cette méthode Multiply () prend deux arguments obligatoires, qui sont les tableaux à multiplier ou un scalaire et un tableau. Alternativement, l'utilisateur peut utiliser l'opérateur Asterisk «*» pour obtenir les mêmes résultats.