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


Python dask.array.frompyfunc用法及代碼示例


用法:

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

此文檔字符串是從 numpy.frompyfunc 複製的。

可能存在與 Dask 版本的一些不一致之處。

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

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

參數

funcPython 函數對象

任意 Python 函數。

ninint

輸入參數的數量。

noutint

func 返回的對象數。

identity對象,可選

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

返回

outufunc

返回一個 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')

相關用法


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