热线电话:13121318867

登录
2020-08-19 阅读量: 1751
函数的向量化:python函数向量化,Numpy中的vectorize 和frompyfunc函数都可以满足要求。

frompyfunc 函数

frompyfunc(func,nin,nout)

  • 采用任意Python函数并返回NumPy ufunc。

  • 例如,可以用于向内置Python添加广播功能。

  • 参数

    • func:Python函数对象,任意Python函数。

    • nin:int,输入参数的数量。

    • nout:int,'func'返回的对象数。(NumPy通用函数(ufunc)对象。)

image.png



vectorize 函数

np.vectorize(['pyfunc','otypes = None')

  • 定义一个矢量化函数,它接受一组嵌套的对象或numpy数组作为输入并返回单个numpy数组或元组输出。

    • pyfunc:可调用python函数或方法。

    • otypes:str或dtypes列表,可选输出数据类型。必须将其指定为字符串typecode字符或数据类型说明符列表。应该是每个输出的一个数据类型说明符。

image.png



27.8765
0
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子