📄 Documentação Oficial do NumPy
| # | Comando / Função | O que faz | Exemplo |
|---|---|---|---|
| 1 | np.array() | Cria um array a partir de uma lista ou tupla | np.array([1, 2, 3]) |
| 2 | np.zeros() | Cria um array preenchido com zeros | np.zeros((3, 4)) |
| 3 | np.ones() | Cria um array preenchido com uns | np.ones((2, 2)) |
| 4 | np.full() | Cria um array preenchido com um valor constante | np.full((2, 2), 7) |
| 5 | np.eye() | Cria uma matriz identidade (2D) | np.eye(3) |
| 6 | np.arange() | Cria sequência de números com passo definido | np.arange(0, 10, 2) |
| 7 | np.linspace() | Cria números igualmente espaçados em um intervalo | np.linspace(0, 1, 5) |
| 8 | np.random.rand() | Cria array com valores aleatórios (0 a 1) | np.random.rand(3, 3) |
| 9 | np.random.randint() | Cria array com inteiros aleatórios | np.random.randint(0, 10, (2, 2)) |
| 10 | arr.shape | Retorna as dimensões do array | arr.shape |
| 11 | arr.ndim | Retorna o número de dimensões (eixos) | arr.ndim |
| 12 | arr.size | Retorna o número total de elementos | arr.size |
| 13 | arr.dtype | Retorna o tipo de dado dos elementos | arr.dtype |
| 14 | arr.reshape() | Altera a forma do array sem mudar os dados | arr.reshape(2, 5) |
| 15 | arr.flatten() | Transforma um array multidimensional em 1D | arr.flatten() |
| 16 | arr.T | Transpõe a matriz (inverte eixos) | arr.T |
| 17 | np.concatenate() | Une dois ou mais arrays ao longo de um eixo | np.concatenate((a, b)) |
| 18 | np.vstack() / np.hstack() | Empilhamento vertical ou horizontal | np.vstack((a, b)) |
| 19 | np.split() | Divide um array em múltiplos sub-arrays | np.split(arr, 3) |
| 20 | np.add() / + | Soma elemento a elemento | np.add(a, b) |
| 21 | np.subtract() / - | Subtração elemento a elemento | a - b |
| 22 | np.multiply() / * | Multiplicação elemento a elemento | a * b |
| 23 | np.dot() / @ | Produto escalar ou multiplicação de matrizes | a @ b |
| 24 | np.sqrt() | Raiz quadrada de cada elemento | np.sqrt(arr) |
| 25 | np.exp() | Exponencial de cada elemento | np.exp(arr) |
| 26 | np.log() | Logaritmo natural de cada elemento | np.log(arr) |
| 27 | arr.mean() | Calcula a média dos elementos | arr.mean() |
| 28 | arr.sum() | Soma todos os elementos | arr.sum(axis=0) |
| 29 | arr.min() / arr.max() | Retorna o valor mínimo ou máximo | arr.max() |
| 30 | np.median() | Calcula a mediana | np.median(arr) |
| 31 | arr.std() | Calcula o desvio padrão | arr.std() |
| 32 | arr.argmin() / arr.argmax() | Retorna o índice do menor/maior valor | arr.argmax() |
| 33 | arr[i] | Acessa o elemento no índice i | arr[5] |
| 34 | arr[r, c] | Acessa elemento em linha r e coluna c | arr[1, 2] |
| 35 | arr[0:5] | Seleciona elementos do índice 0 ao 4 | arr[:5] |
| 36 | arr < 5 | Cria máscara booleana para filtro | mask = arr > 0 |
| 37 | arr[arr > 0] | Filtra o array usando uma condição | arr[arr < 0] = 0 |
| 38 | np.linalg.inv() | Calcula a inversa de uma matriz | np.linalg.inv(m) |
| 39 | np.linalg.det() | Calcula o determinante de uma matriz | np.linalg.det(m) |
| 40 | np.sort() | Retorna uma cópia ordenada do array | np.sort(arr) |
| 41 | np.unique() | Retorna elementos únicos | np.unique(arr) |
| 42 | np.save() | Salva array em formato binário (.npy) | np.save('file.npy', arr) |
| 43 | np.load() | Carrega array de arquivo .npy | arr = np.load('file.npy') |
| 44 | np.savetxt() | Salva array como arquivo de texto | np.savetxt('f.csv', arr, delimiter=',') |