A função expand_dims () em Numpy nos permite expandir as dimensões de uma determinada matriz de entrada. Em termos simples, a função permite expandir a forma de uma determinada matriz.
Funciona adicionando um novo eixo à matriz que aparecerá na posição do eixo, resultando em forma expandida.
Vamos explorar como essa função funciona.
Função Sintaxe
A sintaxe da função é como mostrado abaixo:
1 | Numpy.expand_dims (a, eixo) |
A função tem uma sintaxe relativamente simples. Ele aceita os parâmetros como mostrado:
Valor de retorno
A função retorna uma visão da matriz de entrada com as dimensões expandidas de acordo com os parâmetros especificados.
Exemplo
Considere o código de exemplo mostrado abaixo:
1 2 3 4 5 6 | # importar numpy importar numpy como np arr = np.Array ([1,2,3,4]) print (f "antes: arr.forma") arr = np.expand_dims (arr, eixo = 1) imprimir (f "depois: arr.forma") |
O exemplo acima usa a função expand_dims () para expandir a forma de uma matriz unidimensional.
Um exemplo de saída é como mostrado:
1 2 | Antes: (4) Depois: (4, 1) |
Exemplo 2
Também podemos executar a mesma operação em uma matriz bidimensional. Um exemplo é como mostrado:
1 2 3 4 | arr = np.Array ([[1,2,3], [4,5,6]])) print (f "antes: arr.forma") arr = np.expand_dims (arr, eixo = 0) imprimir (f "depois: arr.forma") |
A saída resultante é como mostrado:
1 2 | Antes: (2, 3) Depois: (1, 2, 3) |
Conclusão
Este tutorial ilustra como usar a função expand_dims () em Numpy para alterar a forma de uma matriz de entrada.
Codificação feliz, meus amigos!!