Resta de array NumPy

Muhammad Maisam Abbas 20 noviembre 2021
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.

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

Artículo relacionado - NumPy Matrix