![]() |
VOOZH | about |
numpy.frompyfunc(func, nin, nout) function allows to create an arbitrary Python function as Numpy ufunc (universal function).
Parameters:
func: [A python function object ] An arbitrary python function
nin: [int] Number of input arguments to that function.
nout: [int] Number of objects returned by that function.
Return: A Numpy universal function object.
For example, abs_value = numpy.frompyfunc(abs, 1, 1) will create a ufunc that will return the absolute values of array elements.
Code #1:
Original array- [34 67 89 15 33 27] After conversion to string- ['34' '67' '89' '15' '33' '27']
Code #2:
Original array- [345 122 454 232 334 56 66] Checking of number as palindrome- [False False True True False False True]
Note: This custom ufunc created using frompyfunc always accept a ndarray as an input argument and also return a ndarray object as output.