NP NP.Aplicar_along_axis

NP NP.Aplicar_along_axis

La función APLICE_ALONG_AXIS () se usa para aplicar una función específica a un corte 1D a lo largo de un eje especificado.

Sintaxis de funciones

La sintaxis de la función es como se muestra:

1
numpy.Aplicar_along_axis (func1d, eje, arr, *args, ** kwargs)

Los parámetros son como se muestra:

  1. func1d - Especifica la función que funciona en las cortes 1-D.
  2. eje - Especifica a lo largo de qué eje se corta la matriz.
  3. arrugado - se refiere a la matriz de entrada.

La función devuelve una matriz de salida, excepto a lo largo del eje. El eje se elimina y se reemplaza con las dimensiones igual a la forma del valor de retorno de la función.

Ejemplo

Para aplicar la función media a lo largo del eje cero de una matriz unidimensional, podemos hacer:

1
2
3
4
5
6
# Importar Numpy
importar numpy como np
Def M (a):
devolver np.media (a)
arr = np.Array ([10,20,20,230,23,243])
Imprimir (NP.Aplicar_along_axis (m, 0, arr))

Esto debería calcular y devolver la media de los elementos en la matriz de entrada a lo largo del eje especificado.

Un valor de retorno de ejemplo es como se muestra:

1
2
Producción:
91.0

Ejemplo 2

El siguiente ejemplo muestra cómo la función se comporta en una matriz bidimensional.

1
2
arr = np.Array ([[10,20,20], [230,23,243]])
Imprimir (NP.Aplicar_along_axis (m, 0, arr))

Esto debería volver:

1
[120. 21.5 131.5]