Sottrazione dalla matrice NumPy

Muhammad Maisam Abbas 4 luglio 2021
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.

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

Articolo correlato - NumPy Matrix