apply_vectorized = numpy.vectorize(lambda f, x: f(x), otypes=[object])
Numpy: Apply an array of functions to a same length 2d-array of value as if multiplying elementwise? (using a python function as an operator?)