Numpy NP.Expand_dims

Numpy NP.Expand_dims

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:

  1. a - refere -se à matriz de entrada.
  2. eixo - Especifica a posição na matriz de saída onde o eixo está posicionado.

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!!