首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Scipy集成模块缺少quad_vec

Scipy集成模块缺少quad_vec
EN

Stack Overflow用户
提问于 2020-03-29 23:53:52
回答 1查看 354关注 0票数 0

Win 10、Python 3.7、Scipy 1.3.2、Anaconda

我在这里看着this question

我尝试了答案中的代码,

代码语言:javascript
复制
import numpy as np
from scipy import integrate
from scipy.special import erf
from scipy.special import j0
import quadpy

q = np.linspace(0.03, 1.0, 500)


def f(t):
    return t * 0.5 * (erf((t - 40) / 3) - 1) * j0(np.multiply.outer(q, t))


y, _ = integrate.quad_vec(f, 0, 50)
y1, _ = quadpy.quad(f, 0, 50)

print(y - y1)

但得到了以下错误...

代码语言:javascript
复制
  File "D:/Python codes/temp.py", line 14, in <module>
    y, _ = integrate.quad_vec(f, 0, 50)

AttributeError: module 'scipy.integrate' has no attribute 'quad_vec'

假设提问者和回答者都没有遇到这个问题,是什么在我的系统上造成了这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-30 00:31:12

根据release notes的说法,scipy.integrate.quad_vec是随scipy版本1.4.0一起发布的。因此,您需要升级您的scipy。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60916871

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档