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