Aritmética Básica com Ufuncs
Em sua essência, as ufuncs realizam operações elemento a elemento. Isso significa que, ao aplicar uma operação a dois arrays, a operação é realizada em cada par de elementos correspondentes. As ufuncs mais comuns são os operadores aritméticos padrão como +, -, * e /.
Vamos começar realizando uma adição simples em dois arrays NumPy.
Primeiro, abra o arquivo ufunc_examples.py no explorador de arquivos à esquerda. Substitua o conteúdo existente pelo seguinte código. Este código importa o NumPy, cria dois arrays e os soma.
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)
Após adicionar o código, salve o arquivo. Agora, execute o script a partir do terminal para ver a saída.
python ufunc_examples.py
Você deverá ver o resultado da adição elemento a elemento.
Step 1 Result:
[1 3 2 6]
Isso demonstra o comportamento fundamental de uma ufunc: arr1[0] é somado a arr2[0], arr1[1] a arr2[1], e assim por diante, produzindo um novo array com os resultados.