Multiplication de vecteur de matrice NumPy
-
Multiplication de vecteurs matriciels NumPy avec la méthode
numpy.matmul()
-
Multiplication de vecteurs matriciels NumPy avec la méthode
numpy.dot()
Ce tutoriel présentera les méthodes pour multiplier deux matrices dans NumPy.
Multiplication de vecteurs matriciels NumPy avec la méthode numpy.matmul()
Pour calculer le produit de deux matrices, le numéro de colonne de la première matrice doit être égal au numéro de ligne de la deuxième matrice. La méthode numpy.matmul()
permet de calculer le produit de deux matrices. La méthode numpy.matmul()
prend les matrices comme paramètres d’entrée et retourne le produit sous la forme d’une autre matrice. Voir l’exemple de code suivant.
import numpy as np
m1 = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
m2 = np.array([[9, 8, 7, 6], [5, 4, 3, 3], [2, 1, 2, 0]])
m3 = np.matmul(m1, m2)
print(m3)
Production:
[[ 25 19 19 12]
[ 73 58 55 39]
[121 97 91 66]]
Nous avons d’abord créé les matrices sous forme de tableaux 2D avec la méthode np.array()
. Nous avons ensuite calculé le produit des deux matrices avec la méthode np.matmul(m1,m2)
et stocké le résultat dans la matrice m3
.
Multiplication de vecteurs matriciels NumPy avec la méthode numpy.dot()
La méthode numpy.dot()
calcule le produit scalaire de deux tableaux. Il peut également être utilisé sur des tableaux 2D pour trouver le produit matriciel de ces tableaux. La méthode numpy.dot()
prend deux matrices comme paramètres d’entrée et renvoie le produit sous la forme d’une autre matrice. Voir l’exemple de code suivant.
import numpy as np
m1 = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
m2 = np.array([[9, 8, 7, 6], [5, 4, 3, 3], [2, 1, 2, 0]])
m3 = np.dot(m1, m2)
print(m3)
Production:
[[ 25 19 19 12]
[ 73 58 55 39]
[121 97 91 66]]
Nous avons d’abord créé les matrices sous forme de tableaux 2D avec la méthode np.array()
. Nous avons ensuite calculé le produit des deux matrices avec la méthode np.dot(m1,m2)
et stocké le résultat dans la matrice m3
.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn