繁体   English   中英

为什么 scipy.integrate 节目没有“辛普森”属性?

[英]Why scipy.integrate shows has no "simpson" attribute?

我有一些使用函数scipy.integrate.simpson的 python 代码例如,我使用import scipy.integrate as scp_int ,然后以下列方式使用它:

vol_r = scp_int.simpson(f_integrand_r,dx=_dx1,axis=0)

我收到这个错误

    vol_r = scp_int.simpson(f_integrand_r,dx=_dx1,axis=0)
AttributeError: module 'scipy.integrate' has no attribute 'simpson'`

我已确保已使用pip install scipy了 scipy 包,并且已重新启动计算机。 我不知道为什么会这样? 有人可以给出原因或帮助我解决这个问题吗?

我怀疑您使用的是 1.5 版(或旧版本)的 SciPy。 如果您不知道您安装了哪个版本,您可以查看

import scipy
print(scipy.__version__)

simpson是在 1.6.0 中添加的; 它是名为simps的旧函数的新名称。 如果您无法升级,您应该可以使用simps而不是simpson

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM