Operações Matemáticas
NumPy fornece uma variedade de operações matemáticas para arrays. Essas operações podem ser realizadas em um ou mais arrays.
Abrir o Shell Python
Abra o shell Python digitando o seguinte comando no terminal.
python3
Importar NumPy
NumPy já está instalado, você pode importá-lo em seu código Python:
import numpy as np
Operações Element-wise (Element-wise Operations)
Operações element-wise são operações realizadas em cada elemento do array.
Vamos criar dois arrays e realizar algumas operações element-wise:
## Criando dois arrays
arr1 = np.array([1, 2, 3, 4])
arr2 = np.array([5, 6, 7, 8])
## Adicionando dois arrays
print("Adicionando dois arrays: ", arr1 + arr2)
## Subtraindo dois arrays
print("Subtraindo dois arrays: ", arr1 - arr2)
## Multiplicando dois arrays
print("Multiplicando dois arrays: ", arr1 * arr2)
## Dividindo dois arrays
print("Dividindo dois arrays: ", arr1 / arr2)
## Encontrando o resto após a divisão de dois arrays
print("Módulo de dois arrays: ", arr1 % arr2)
## Elevando elementos de um array a uma potência
print("Elevando um array a uma potência: ", arr1 ** 2)
Saída:
Adding two arrays: [ 6 8 10 12]
Subtracting two arrays: [-4 -4 -4 -4]
Multiplying two arrays: [ 5 12 21 32]
Dividing two arrays: [0.2 0.33333333 0.42857143 0.5 ]
Modulo of two arrays: [1 2 3 4]
Raising an array to a power: [ 1 4 9 16]
Operações Array-wise (Array-wise Operations)
Operações array-wise são operações realizadas em todo o array.
Vamos criar um array e realizar algumas operações array-wise:
## Criando um array
arr = np.array([1, 2, 3, 4])
## Encontrando a soma de todos os elementos no array
print("Soma do array: ", np.sum(arr))
## Encontrando o produto de todos os elementos no array
print("Produto do array: ", np.prod(arr))
## Encontrando o elemento mínimo no array
print("Elemento mínimo no array: ", np.min(arr))
## Encontrando o elemento máximo no array
print("Elemento máximo no array: ", np.max(arr))
## Encontrando a média de todos os elementos no array
print("Média do array: ", np.mean(arr))
## Encontrando o desvio padrão de todos os elementos no array
print("Desvio padrão do array: ", np.std(arr))
Saída:
Sum of array: 10
Product of array: 24
Minimum element in array: 1
Maximum element in array: 4
Average of array: 2.5
Standard deviation of array: 1.118033988749895