Python np.vectorize函数介绍
np.vectorize
是 NumPy 提供的一个 用于将标量函数(scalar function)向量化 的工具,使其可以作用于 NumPy 数组,类似于 通用函数(ufunc) 的行为。
1️⃣ np.vectorize
语法
numpy.vectorize(pyfunc, otypes=None, signature=None, excluded=None, cache=False)
📌 参数说明
-
pyfunc
:要向量化的 标量函数 -
otypes
:指定输出数据类型(如['float']
或[np.int32]
) -
signature
:自定义输入和输出的广播规则(高级用法) -
excluded
:不进行向量化的参数 -
cache
:是否启用缓存,加快重复计算