Resumo : neste tutorial, você aprenderá como usar a subtract()
função numpy ou o -
operador para encontrar a diferença entre dois arrays de tamanhos iguais.
Introdução à função Numpy subtract()
A função -
ou retorna a diferença entre duas matrizessubtract()
de tamanhos iguais realizando subtrações elemento a elemento.
Vejamos alguns exemplos de uso do -
operador e subtract()
da função.
Usando a função NumPy subtract() e o operador – para encontrar a diferença entre duas matrizes 1D
O exemplo a seguir usa o -
operador para encontrar a diferença entre duas matrizes 1-D:
import numpy as np
a = np.array([1, 2])
b = np.array([3, 4])
c = b - a
print(c)
Linguagem de código: Python ( python )
Saída:
[2 2]
Linguagem de código: Python ( python )
Como funciona.
Primeiro, crie duas matrizes 1D com dois números em cada:
a = np.array([1, 2])
b = np.array([2, 3])
Linguagem de código: Python ( python )
Em segundo lugar, encontre a diferença entre o array b e o array a usando o -
operador:
c = a - b
Linguagem de código: Python ( python )
O -
operador retorna a diferença entre cada elemento do array b com o elemento correspondente do array a:
[2-1, 3-2] = [1,1]
Linguagem de código: Python ( python )
Da mesma forma, você pode usar a subtract()
função para encontrar a diferença entre duas matrizes 1D como esta:
import numpy as np
a = np.array([1, 2])
b = np.array([3, 4])
c = np.subtract(b, a)
print(c)
Linguagem de código: Python ( python )
Saída:
[2 2]
Linguagem de código: Python ( python )
Usando a função de subtração NumPy e o operador – para encontrar a diferença entre dois exemplos de arrays 2D
O exemplo a seguir usa o -
operador para encontrar a diferença entre duas matrizes 2D:
import numpy as np
a = np.array([[1, 2], [3, 4]])
b = np.array([[5, 6], [7, 8]])
c = b - a
print(c)
Linguagem de código: Python ( python )
Saída:
[[4 4]
[4 4]]
Linguagem de código: Python ( python )
Neste exemplo, o -
operador realiza a subtração elemento a elemento:
[[ 5-1 6-2]
[7-3 8-4]]
Linguagem de código: Python ( python )
Da mesma forma, você pode usar a subtract()
função para encontrar a diferença entre dois arrays 2D:
import numpy as np
a = np.array([[1, 2], [3, 4]])
b = np.array([[5, 6], [7, 8]])
c = np.subtract(b, a)
print(c)
Linguagem de código: Python ( python )
Saída:
[[4 4]
[4 4]]
Linguagem de código: Python ( python )
Resumo
- Use o operador de subtração (
-
) ousubtract()
função para encontrar a diferença entre duas matrizes de tamanhos iguais.