#### Previous topic

numpy.rate

#### Next topic

numpy.apply_along_axis

# 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, cache]) | Generalized function class.
`frompyfunc`(func, nin, nout) | Takes an arbitrary Python function and returns a Numpy ufunc.
`piecewise`(x, condlist, funclist, *args, **kw) | Evaluate a piecewise-defined function.