Sottrazione dalla matrice NumPy
Questo tutorial discuterà il metodo per eseguire l’operazione di sottrazione di matrici in NumPy.
Sottrazione della matrice NumPy con l’operatore -
L’operatore di sottrazione infisso -
può essere utilizzato per eseguire la sottrazione matriciale in 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)
Produzione:
[[-8 -6 -4]
[-2 0 2]
[ 4 6 8]]
Abbiamo sottratto la matrice matB
dalla matrice matB
con l’operatore -
nel codice sopra. Per prima cosa abbiamo creato le due matrici con la funzione np.matrix()
. Abbiamo quindi eseguito la sottrazione della matrice e salvato il risultato all’interno della matrice matC
con matC = matA - matB
.
Possiamo anche eseguire la stessa sottrazione usando array 2D con np.array()
invece di matrici. L’esempio di codice seguente mostra come eseguire la sottrazione di matrice utilizzando matrici bidimensionali.
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)
Produzione:
[[-8 -6 -4]
[-2 0 2]
[ 4 6 8]]
Il codice sopra fornisce lo stesso risultato dell’esempio precedente perché non c’è differenza nell’operatore -
che lavora con matrici e array 2D. È perché np.matix
è una sottoclasse di 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