什么时候np.vecotrize有用

时间:2018-02-18 21:11:38

标签: python numpy lambda vectorization

我想知道我们什么时候应该在lambda上使用np.vectorize,例如假设我想对numpy数组的每个元素执行以下操作,我有lambda像

f1 = lambda x: x / 12.92 if x < .03928 else ((x + .055) / 1.055) ** 2.4

我将其矢量化为

f2 = np.vectorize(f1)

我的观察结果是f1的表现优于f2。我尝试过对此进行研究,但无法正确理解,任何人都可以指出任何好的参考,或者在vectorize有用的时候给出一个例子。

0 个答案:

没有答案