Numpy NP.pilha

Numpy NP.pilha
Usamos a função Numpy Stack () para ingressar em uma sequência de matrizes (mesma dimensão) ao longo de um novo eixo.

Sintaxe da função Numpy Stack ()

A função Stack () fornece uma sintaxe relativamente simples, conforme refletido no exemplo abaixo:

Numpy.pilha (matrizes, eixo = 0, out = Nenhum)

Os parâmetros da função são os seguintes:

Parâmetros

  1. Matrizes - refere -se à sequência de matrizes para ser concatenada. Como mencionado, cada matriz deve ter a mesma forma.
  2. eixo - Especifica ao longo de qual eixo conectamos as matrizes de entrada.
  3. OUT - Especifica o caminho de destino para a matriz de saída.

Valor de retorno
A função retorna uma matriz concatenada com mais uma dimensão do que as matrizes de entrada.

Exemplo 1

Considere o seguinte exemplo:

importar numpy como np
arr_1 = np.Array ([[1,2,3], [4,5,6]]))
arr_2 = np.Array ([[7,8,9], [10,11,12]]))
concatenado = np.pilha ((arr_1, arr_2), eixo = 0)
Imprimir (F "Shape: concatenado.forma")
exibição (concatenada)

Usamos a função Stack () para concatenar duas matrizes ao longo do eixo zero no código anterior.

A forma e a matriz resultantes são os seguintes:

forma: (2, 2, 3)
Array ([[[1, 2, 3],
[4, 5, 6]],
[[7, 8, 9],
[10, 11, 12]]])

Exemplo 2

Também podemos concatenar as duas matrizes ao longo do eixo um, conforme refletido no exemplo a seguir:

arr_1 = np.Array ([[1,2,3], [4,5,6]]))
arr_2 = np.Array ([[7,8,9], [10,11,12]]))
concatenado = np.pilha ((arr_1, arr_2), eixo = 1)
Imprimir (F "Shape: concatenado.forma")
exibição (concatenada)

Nesse caso, especificamos o eixo = 1, o que resulta na seguinte forma e matriz:

forma: (2, 2, 3)
Array ([[[1, 2, 3],
[7, 8, 9]],
[[4, 5, 6],
[10, 11, 12]]])

Nota: Embora a forma da matriz não mude, a ordem em que os elementos são concatenados é alterada.

Exemplo 3

Para empilhar as matrizes ao longo do último eixo, podemos especificar o eixo como um número inteiro negativo, como mostrado abaixo:

concatenado = np.pilha ((arr_1, arr_2), eixo = -1)
Imprimir (F "Shape: concatenado.forma")
exibição (concatenada)

O trecho acima retorna como o seguinte exemplo:

forma: (2, 3, 2)
Array ([[[1, 7],
[2, 8],
[3, 9]],
[[4, 10],
[5, 11],
[6, 12]]]

Conclusão

Este artigo explora os fundamentos e elementos da função Numpy Stack. Também ilustramos como usar a função de pilha em um conjunto de cenários.

Confira o site da dica do Linux para obter mais tutoriais Numpy.