La funzione Applica_along_axis () viene utilizzata per applicare una funzione specifica a una fetta 1D lungo un asse specificato.
Sintassi della funzione
La sintassi della funzione è come mostrata:
1 | numpy.Applic_along_axis (func1d, axis, arr, *args, ** kwargs) |
I parametri sono come mostrati:
La funzione restituisce un array di uscita tranne lungo l'asse. L'asse viene rimosso e sostituito con le dimensioni pari alla forma del valore di ritorno della funzione.
Esempio
Per applicare la funzione media lungo l'asse zero di un array unidimensionale, possiamo fare:
1 2 3 4 5 6 | # Importa Numpy Importa Numpy come NP def m (a): restituire np.medio (a) arr = np.Array ([10,20,20,230,23,243]) Stampa (NP.Applica_along_axis (m, 0, arr)) |
Ciò dovrebbe calcolare e restituire la media degli elementi nell'array di ingresso lungo l'asse specificato.
Un valore di restituzione di esempio è come mostrato:
1 2 | Produzione: 91.0 |
Esempio 2
L'esempio seguente mostra come si comporta la funzione in un array bidimensionale.
1 2 | arr = np.Array ([[10,20,20], [230,23,243]]) Stampa (NP.Applica_along_axis (m, 0, arr)) |
Questo dovrebbe tornare:
1 | [120. 21.5 131.5] |