Multiplication matricielle avec NumPy

PythonPythonBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

NumPy est une bibliothèque pour le langage de programmation Python, qui ajoute la prise en charge de tableaux et de matrices multi-dimensionnels de grande taille, ainsi qu'un large ensemble de fonctions mathématiques de haut niveau. Dans ce laboratoire, nous allons aborder le concept de multiplication de deux matrices dans la bibliothèque NumPy.

Conseils sur la machine virtuelle

Une fois le démarrage de la machine virtuelle terminé, cliquez dans le coin supérieur gauche pour basculer vers l'onglet Notebook pour accéder à Jupyter Notebook pour la pratique.

Parfois, vous devrez peut-être attendre quelques secondes pour que Jupyter Notebook ait fini de charger. La validation des opérations ne peut pas être automatisée en raison des limitations de Jupyter Notebook.

Si vous rencontrez des problèmes pendant l'apprentissage, n'hésitez pas à demander à Labby. Donnez des commentaires après la session, et nous résoudrons rapidement le problème pour vous.

Importation des bibliothèques requises

import numpy as np

Définition des matrices

A = np.array([[1,2,3], [4,5,6],[1,2,1]])
B = np.array([[1,1,1], [0,1,0], [1,1,1]])
print("Matrix A:\n", A)
print("Matrix B:\n", B)

Utilisation de la fonction multiply()

print("Element-wise multiplication of matrix A and B:")
print(np.multiply(A, B))

Utilisation de la fonction matmul()

print("Multiplication matricielle des matrices A et B :")
print(np.matmul(A, B))

Utilisation de la fonction dot()

print("Produit scalaire des matrices A et B :")
print(np.dot(A, B))

Utilisation des trois méthodes

print("Multiplication matricielle des matrices A et B en utilisant les trois méthodes :")
print("En utilisant'multiply()' :")
print(np.multiply(A, B))
print("En utilisant'matmul()' :")
print(np.matmul(A, B))
print("En utilisant 'dot()' :")
print(np.dot(A, B))

Sommaire

Dans ce laboratoire, nous avons appris le concept de multiplication matricielle dans la bibliothèque NumPy. Nous avons étudié les trois méthodes de multiplication matricielle telles que les fonctions multiply(), matmul() et dot() à l'aide d'exemples. Ces fonctions sont capables d'effectuer différentes opérations telles que la multiplication élément par élément, la multiplication matricielle et le produit scalaire ou le produit scalaire de deux matrices.