NumPy 中 np.fromfunction() 函数的 lambda 表达式详解
在 np.fromfunction(lambda i,j:i+j,(3,3)) 中,'lambda' 是一个匿名函数,用于定义一个简单的函数。它接受两个参数 'i' 和 'j',并返回它们的和。这个函数被用作 np.fromfunction 函数的第一个参数,用于生成一个数组。
你可以删除 'lambda' 函数,并用一个具名函数代替。例如,你可以定义一个函数 'add',接受两个参数并返回它们的和,然后将该函数作为 np.fromfunction 的第一个参数。下面是一个使用具名函数的示例:
def add(i, j):
return i + j
np.fromfunction(add, (3,3))
这两种方式都会得到相同的结果。删除 'lambda' 函数只是一种更改代码的方式,不会影响程序的功能。
原文地址: https://www.cveoy.top/t/topic/pf1l 著作权归作者所有。请勿转载和采集!