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
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 NPUsiamo 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)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]])In questo caso, specifichiamo l'asse = 1, che si traduce nella seguente forma e array:
Forma: (2, 2, 3)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)Lo snippet sopra ritorna come il seguente esempio:
Forma: (2, 3, 2)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.