Apply_along_axis () -funksjonen brukes til å bruke en spesifikk funksjon på en 1D -skive langs en spesifisert akse.
Funksjonssyntaks
Funksjonssyntaksen er som vist:
1 | numpy.Apply_along_axis (func1d, akse, arr, *args, ** kwargs) |
Parametrene er som vist:
Funksjonen returnerer en utgangsgruppe bortsett fra langs aksen. Aksen fjernes og erstattes med dimensjonene som tilsvarer formen på funksjonsreturverdien.
Eksempel
For å bruke middelfunksjonen langs nullaksen til en endimensjonal matrise, kan vi gjøre:
1 2 3 4 5 6 | # Importer numpy Importer numpy som NP def m (a): Return NP.Gjennomsnitt (a) arr = np.Array ([10,20,20,230,23,243]) trykk (NP.Apply_along_axis (M, 0, ARR)) |
Dette skal beregne og returnere gjennomsnittet av elementer i inngangsarrayen langs den spesifiserte aksen.
Et eksempel på returverdien er som vist:
1 2 | Produksjon: 91.0 |
Eksempel 2
Eksemplet nedenfor viser hvordan funksjonen oppfører seg i en todimensjonal matrise.
1 2 | arr = np.Array ([[10,20,20], [230,23,243]])) trykk (NP.Apply_along_axis (M, 0, ARR)) |
Dette skulle komme tilbake:
1 | [120. 21.5 131.5] |