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
.
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