La fonction applicable_along_axis () est utilisée pour appliquer une fonction spécifique à une tranche 1D le long d'un axe spécifié.
Syntaxe de fonction
La syntaxe de fonction est comme indiqué:
1 | nombant.Application_along_axis (Func1d, axe, arr, * args, ** kwargs) |
Les paramètres sont comme indiqué:
La fonction renvoie un tableau de sortie sauf le long de l'axe. L'axe est supprimé et remplacé par les dimensions égales à la forme de la valeur de retour de la fonction.
Exemple
Pour appliquer la fonction moyenne le long de l'axe zéro d'un tableau unidimensionnel, nous pouvons faire:
1 2 3 4 5 6 | # Importer Numpy Importer Numpy comme NP Def M (a): retour np.Moyenne (a) arr = np.Array ([10,20,20,230,23,243]) Imprimer (NP.Application_along_axis (M, 0, Arr)) |
Cela devrait calculer et renvoyer la moyenne des éléments dans le tableau d'entrée le long de l'axe spécifié.
Un exemple de valeur de retour est comme indiqué:
1 2 | Sortir: 91.0 |
Exemple 2
L'exemple ci-dessous montre comment la fonction se comporte dans un tableau bidimensionnel.
1 2 | arr = np.Array ([[10,20,20], [230,23,243]]) Imprimer (NP.Application_along_axis (M, 0, Arr)) |
Cela devrait revenir:
1 | [120. 21.5 131.5] |