Subtração NumPy Matrix

Muhammad Maisam Abbas 20 novembro 2021
Subtração NumPy Matrix

Este tutorial irá discutir o método para realizar a operação de subtração de array em NumPy.

Subtração de array NumPy com o operador -

O operador de subtração infixo - pode ser usado para realizar a subtração de array em 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)

Resultado:

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

Subtraímos a matriz matB do array matB com o operador - no código acima. Primeiro criamos as duas matrizes com a função np.matrix(). Em seguida, realizamos a subtração do array e salvamos o resultado dentro do array matC com matC = matA - matB.

Também podemos realizar a mesma subtração usando matrizes 2D com o np.array() em vez de arrayes. O exemplo de código a seguir mostra como realizar a subtração de array usando matrizes bidimensionais.

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)

Resultado:

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

O código acima fornece o mesmo resultado do exemplo anterior porque não há diferença no operador - trabalhando com matrizes e arrays 2D. É porque np.matix é uma subclasse 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

Artigo relacionado - NumPy Matrix