为什么lambda结束了np.from函数返回s

2024-04-18 23:53:41 发布

您现在位置:Python中文网/ 问答频道 /正文

下面是python代码,我希望返回一个向量,但返回一个标量。为什么兰博达和我在一起np.from函数在这种情况下不起作用?你知道吗

>>> import numpy as np
>>> b = [1,2,3]
>>> squarer = lambda t: np.sum(b)
>>> a = np.fromfunction(squarer, (3,), dtype=int)
>>> a
6

具体来说,在我下面的例子中是返回标量的实际代码。trx和托盘是阵列。你知道吗

>>>exp = lambda j: np.sum(np.fromfunction(lambda i: alpha[i] *\
  (1 + trx[i]*tray[j])**pow, (size,), dtype=int))
>>>a = np.fromfunction(exp, (tray.shape[0], ), dtype=int)
>>>a
1545

Tags: lambda函数代码fromnp情况向量int