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

huwehgph  于 2022-11-10  发布在  其他
关注(0)|答案(1)|浏览(167)

我有一些python代码使用函数scipy.integrate.simpson,例如,我使用import scipy.integrate as scp_int导入scipy,然后以以下方式使用它:
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软件包,并重新启动了计算机。我不知道为什么会发生这种情况?有人能给予我原因或帮助我解决这个问题吗?

xam8gpfp

xam8gpfp1#

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

import scipy
print(scipy.__version__)

在1.6.0中增加了simpson;它是旧函数simps的新名称。如果无法升级,则应该使用simps代替simpson

相关问题