【发布时间】:2015-12-03 11:53:37
【问题描述】:
尝试一些简单的东西却令人沮丧地不起作用:
def myfunc(a,b):
return a+b[0]
v = np.vectorize(myfunc, exclude=['b'])
a = np.array([1,2,3])
b = [0]
v(a,b)
这给了我“IndexError:标量变量的无效索引”。 在打印 b 时,函数输入的 b 似乎始终为 0,而不是 [0]。我可以指定哪些参数应该被向量化,哪些应该保持不变?
【问题讨论】: