🔢 NumPy Cheat Sheet

📄 Documentação Oficial do NumPy

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