Numpy np.pila

Numpy np.pila
Usiamo la funzione numpy stack () per unire una sequenza di array (stessa dimensione) lungo un nuovo asse.

Sintassi della funzione Numpy Stack ()

La funzione Stack () fornisce una sintassi relativamente semplice come riflessa nell'esempio seguente:

numpy.stack (array, axis = 0, out = nessuno)

I parametri della funzione sono i seguenti:

Parametri

  1. Array - si riferisce alla sequenza di array da concaterare. Come accennato, ogni array deve essere della stessa forma.
  2. Asse - Specifica lungo il quale l'asse colleghiamo gli array di ingresso.
  3. Out - Specifica il percorso di destinazione per l'array di output.

Valore di ritorno
La funzione restituisce un array concatenato con una dimensione in più rispetto agli array di input.

Esempio 1

Considera il seguente esempio:

Importa Numpy come NP
arr_1 = np.Array ([[1,2,3], [4,5,6]])
arr_2 = np.Array ([[7,8,9], [10,11,12]])
concatenato = np.stack ((arr_1, arr_2), axis = 0)
print (f "Shape: concatenated.forma")
display (concatenato)

Usiamo la funzione stack () per concatenare due array lungo l'asse zero nel codice precedente.

La forma e l'array risultanti sono i seguenti:

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

Esempio 2

Possiamo anche concatenare i due array lungo l'asse uno come riflesso nell'esempio seguente:

arr_1 = np.Array ([[1,2,3], [4,5,6]])
arr_2 = np.Array ([[7,8,9], [10,11,12]])
concatenato = np.stack ((arr_1, arr_2), axis = 1)
print (f "Shape: concatenated.forma")
display (concatenato)

In questo caso, specifichiamo l'asse = 1, che si traduce nella seguente forma e array:

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

Nota: sebbene la forma dell'array non cambi, l'ordine in cui gli elementi vengono concatenati viene modificato.

Esempio 3

Per impilare gli array lungo l'ultimo asse, possiamo specificare l'asse come un numero intero negativo, come mostrato di seguito:

concatenato = np.stack ((arr_1, arr_2), axis = -1)
print (f "Shape: concatenated.forma")
display (concatenato)

Lo snippet sopra ritorna come il seguente esempio:

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

Conclusione

Questo articolo esplora i fondamenti e gli elementi della funzione Numpy Stack. Illustriamo anche come utilizzare la funzione dello stack in un insieme di scenari.

Dai un'occhiata al sito Web Linux Sint per altri tutorial numpy.