Resta de array NumPy
Este tutorial discutirá el método para realizar la operación de resta de matrices en NumPy.
Resta de array NumPy con el operador -
El operador de resta infijo -
se puede utilizar para realizar la resta de matrices en 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)
Producción :
[[-8 -6 -4]
[-2 0 2]
[ 4 6 8]]
Restamos el array matB
del array matB
con el operador -
en el código anterior. Primero creamos las dos matrices con la función np.matrix()
. Luego realizamos la resta del array y guardamos el resultado dentro del array matC
con matC = matA - matB
.
También podemos realizar la misma resta usando matrices 2D con np.array()
en lugar de matrices. El siguiente ejemplo de código muestra cómo realizar una resta de matrices utilizando matrices bidimensionales.
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)
Producción :
[[-8 -6 -4]
[-2 0 2]
[ 4 6 8]]
El código anterior da el mismo resultado que el ejemplo anterior porque no hay diferencia en el operador -
que trabaja con matrices y matrices 2D. Es porque np.matix
es una subclase 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