Aritmética Básica con Ufuncs
En su núcleo, las ufuncs realizan operaciones elemento a elemento. Esto significa que cuando aplica una operación a dos arrays, la operación se realiza en cada par de elementos correspondientes. Las ufuncs más comunes son los operadores aritméticos estándar como +, -, * y /.
Comencemos realizando una simple suma en dos arrays de NumPy.
Primero, abra el archivo ufunc_examples.py desde el explorador de archivos de la izquierda. Reemplace el contenido existente con el siguiente código. Este código importa NumPy, crea dos arrays y los suma.
import numpy as np
## Create two arrays
arr1 = np.array([0, 2, 3, 4])
arr2 = np.array([1, 1, -1, 2])
## The '+' operator is a ufunc that adds the arrays element-wise
result = arr1 + arr2
## Print the result
print("Step 1 Result:")
print(result)
Después de agregar el código, guarde el archivo. Ahora, ejecute el script desde la terminal para ver la salida.
python ufunc_examples.py
Debería ver el resultado de la suma elemento a elemento.
Step 1 Result:
[1 3 2 6]
Esto demuestra el comportamiento fundamental de una ufunc: arr1[0] se suma a arr2[0], arr1[1] a arr2[1], y así sucesivamente, produciendo un nuevo array con los resultados.