numpy.frompyfunc(func,nin,nout)¶Takes an arbitrary Python function and returns a NumPy ufunc.
Can be used, for example, to add broadcasting to a built-in Pythonfunction (see Examples section).
| Parameters: |
|
|---|---|
| Returns: |
|
See also
vectorizeNotes
The returned ufunc always returns PyObject arrays.
Examples
Use frompyfunc to add broadcasting to the Python functionoct:
>>>oct_array=np.frompyfunc(oct,1,1)>>>oct_array(np.array((10,30,100)))array([012, 036, 0144], dtype=object)>>>np.array((oct(10),oct(30),oct(100)))# for comparisonarray(['012', '036', '0144'], dtype='|S4')