Soustraction de matrice NumPy

Muhammad Maisam Abbas 4 juillet 2021
Soustraction de matrice NumPy

Ce tutoriel discutera de la méthode pour effectuer une opération de soustraction matricielle dans NumPy.

Soustraction de matrice NumPy avec l’opérateur -

L’opérateur de soustraction infixe - peut être utilisé pour effectuer une soustraction matricielle dans NumPy.

import numpy as np

matA = np.matrix([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
matB = np.matrix([[9, 8, 7], [6, 5, 4], [3, 2, 1]])
matC = matA - matB
print(matC)

Production:

[[-8 -6 -4]
 [-2  0  2]
 [ 4  6  8]]

Nous avons soustrait la matrice matB de la matrice matB avec l’opérateur - dans le code ci-dessus. Nous avons d’abord créé les deux matrices avec la fonction np.matrix(). Nous avons ensuite effectué une soustraction matricielle et enregistré le résultat à l’intérieur de la matrice matC avec matC = matA - matB.

Nous pouvons également effectuer la même soustraction en utilisant des tableaux 2D avec le np.array() au lieu de matrices. L’exemple de code suivant montre comment effectuer une soustraction matricielle à l’aide de tableaux à 2 dimensions.

import numpy as np

matA = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
matB = np.array([[9, 8, 7], [6, 5, 4], [3, 2, 1]])
matC = matA - matB
print(matC)

Production:

[[-8 -6 -4]
 [-2  0  2]
 [ 4  6  8]]

Le code ci-dessus donne le même résultat que l’exemple précédent car il n’y a pas de différence dans l’opérateur - travaillant avec des matrices et des tableaux 2D. C’est parce que le np.matix est une sous-classe de np.ndarray.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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

Article connexe - NumPy Matrix