當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python numpy frompyfunc用法及代碼示例

本文簡要介紹 python 語言中 numpy.frompyfunc 的用法。

用法:

numpy.frompyfunc(func, /, nin, nout, * [, identity ])

接受任意 Python 函數並返回 NumPy ufunc。

例如,可用於向內置 Python 函數添加廣播(請參閱示例部分)。

參數

func Python 函數對象

任意 Python 函數。

nin int

輸入參數的數量。

nout int

func 返回的對象數。

identity 對象,可選

用於生成對象的 identity 屬性的值。如果指定,這相當於將基礎 C identity 字段設置為 PyUFunc_IdentityValue 。如果省略,則標識設置為 PyUFunc_None 。請注意,這_不_等同於將標識設置為 None ,這意味著該操作是可重新排序的。

返回

out ufunc

返回NumPy通用函數(ufunc)對象。

注意

返回的 ufunc 始終返回 PyObject 數組。

例子

使用 frompyfunc 將廣播添加到 Python 函數 oct

>>> oct_array = np.frompyfunc(oct, 1, 1)
>>> oct_array(np.array((10, 30, 100)))
array(['0o12', '0o36', '0o144'], dtype=object)
>>> np.array((oct(10), oct(30), oct(100))) # for comparison
array(['0o12', '0o36', '0o144'], dtype='<U5')

相關用法


注:本文由純淨天空篩選整理自numpy.org大神的英文原創作品 numpy.frompyfunc。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。