[英]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.