Numpy NP.Appliquer_along_axis

Numpy NP.Appliquer_along_axis

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é:

  1. func1d - Spécifie la fonction qui fonctionne sur les tranches 1-D.
  2. axe - Spécifie le long de lequel l'axe du tableau est tranché.
  3. art - fait référence au tableau d'entrée.

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]