Python 以上边界为自变量的积分

Python 以上边界为自变量的积分,python,scipy,integration,Python,Scipy,Integration,我试图定义一个以自变量作为积分上边界的函数: from scipy import integrate def integr(x): f = lambda y: 1 #example function value,_ = integrate.quad(f, 0, x) return value 计算单个数字的integr。但是,如果要将其应用于数组以接收结果数组,则会返回一个值错误: ValueError:包含多个元素的数组的真值为 模棱两可的使用a.any()或a.a

我试图定义一个以自变量作为积分上边界的函数:

from scipy import integrate

def integr(x):
    f = lambda y: 1 #example function
    value,_ = integrate.quad(f, 0, x)
    return value
计算单个数字的
integr
。但是,如果要将其应用于数组以接收结果数组,则会返回一个值错误:

ValueError:包含多个元素的数组的真值为 模棱两可的使用a.any()或a.all()

你知道解决这个问题的办法吗?我是否需要对输入数组的值进行循环


提前多谢

我刚刚在另一本书中找到了答案

很抱歉问这么简单的问题,但我对Python还不熟悉

x = np.linspace(0, 100) #example array
list(map(integr, x)))