VOOZH about

URL: https://www.geeksforgeeks.org/python/numpy-frompyfunc-in-python/

⇱ numpy.frompyfunc() in Python - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

numpy.frompyfunc() in Python

Last Updated : 29 Jun, 2021

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: 


Output: 
Original array- [34 67 89 15 33 27]
After conversion to string- ['34' '67' '89' '15' '33' '27']

 

Code #2:  


Output: 
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.
 

Comment