Functional programming

apply_along_axis(func1d, axis, arr, \*args, …)

Apply a function to 1-D slices along the given axis.

apply_over_axes(func, a, axes)

Apply a function repeatedly over multiple axes.

vectorize(pyfunc[, otypes, doc, excluded, …])

Generalized function class.

frompyfunc(func, nin, nout, *[, identity])

Takes an arbitrary Python function and returns a NumPy ufunc.

piecewise(x, condlist, funclist, \*args, \*\*kw)

Evaluate a piecewise-defined function.

© 2005–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.19/reference/routines.functional.html