Operaciones matemáticas
NumPy proporciona una variedad de operaciones matemáticas para matrices. Estas operaciones se pueden realizar en una o más matrices.
Abrir la consola de Python
Abra la consola de Python escribiendo el siguiente comando en la terminal.
python3
Importar NumPy
NumPy ya está instalado, puede importarlo en su código de Python:
import numpy as np
Operaciones elemento a elemento
Las operaciones elemento a elemento son operaciones realizadas en cada elemento de la matriz.
Vamos a crear dos matrices y realizar algunas operaciones elemento a elemento:
## Creando dos matrices
arr1 = np.array([1, 2, 3, 4])
arr2 = np.array([5, 6, 7, 8])
## Sumar dos matrices
print("Sumar dos matrices: ", arr1 + arr2)
## Restar dos matrices
print("Restar dos matrices: ", arr1 - arr2)
## Multiplicar dos matrices
print("Multiplicar dos matrices: ", arr1 * arr2)
## Dividir dos matrices
print("Dividir dos matrices: ", arr1 / arr2)
## Encontrar el residuo después de la división de dos matrices
print("Módulo de dos matrices: ", arr1 % arr2)
## Elevar los elementos de una matriz a una potencia
print("Elevar una matriz a una potencia: ", arr1 ** 2)
Salida:
Sumar dos matrices: [ 6 8 10 12]
Restar dos matrices: [-4 -4 -4 -4]
Multiplicar dos matrices: [ 5 12 21 32]
Dividir dos matrices: [0.2 0.33333333 0.42857143 0.5 ]
Módulo de dos matrices: [1 2 3 4]
Elevar una matriz a una potencia: [ 1 4 9 16]
Operaciones en toda la matriz
Las operaciones en toda la matriz son operaciones realizadas en toda la matriz.
Vamos a crear una matriz y realizar algunas operaciones en toda la matriz:
## Creando una matriz
arr = np.array([1, 2, 3, 4])
## Encontrar la suma de todos los elementos de la matriz
print("Suma de la matriz: ", np.sum(arr))
## Encontrar el producto de todos los elementos de la matriz
print("Producto de la matriz: ", np.prod(arr))
## Encontrar el elemento mínimo de la matriz
print("Elemento mínimo de la matriz: ", np.min(arr))
## Encontrar el elemento máximo de la matriz
print("Elemento máximo de la matriz: ", np.max(arr))
## Encontrar el promedio de todos los elementos de la matriz
print("Promedio de la matriz: ", np.mean(arr))
## Encontrar la desviación estándar de todos los elementos de la matriz
print("Desviación estándar de la matriz: ", np.std(arr))
Salida:
Suma de la matriz: 10
Producto de la matriz: 24
Elemento mínimo de la matriz: 1
Elemento máximo de la matriz: 4
Promedio de la matriz: 2.5
Desviación estándar de la matriz: 1.118033988749895