NumPy 1.14 - numpy.frompyfunc()

numpy.frompyfunc




numpy

numpy.frompyfunc

numpy.frompyfunc(func, nin, nout)

एक अनियंत्रित पायथन फ़ंक्शन लेता है और एक NumPy ufunc देता है।

उपयोग किया जा सकता है, उदाहरण के लिए, एक अंतर्निहित पायथन फ़ंक्शन में प्रसारण जोड़ने के लिए (उदाहरण अनुभाग देखें)।

पैरामीटर:

func : पायथन फ़ंक्शन ऑब्जेक्ट

एक मनमाना पायथन फ़ंक्शन।

निन : इंट

इनपुट तर्कों की संख्या।

nout : int

func द्वारा लौटाई गई वस्तुओं की संख्या।

यह दिखाता है:

बाहर : ufunc

एक NumPy सार्वभौमिक फ़ंक्शन ( ufunc ) ऑब्जेक्ट ufunc है।

यह भी देखें

vectorize
संख्यात्मक के प्रसारण नियमों का उपयोग करके इनपुट सरणियों पर pyfunc का मूल्यांकन करता है

टिप्पणियाँ

लौटा हुआ ufunc हमेशा PyObject सरणियाँ देता है।

उदाहरण

पायथन फंक्शन ऑक्टिंग में प्रसारण जोड़ने के लिए frompyfunc का उपयोग करें:

>>> 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 comparison
array(['012', '036', '0144'],
      dtype='|S4')