我需要在代码中使用球面贝塞尔函数,我发现 scipy.special 模块已经定义了很多特殊函数,包括球面贝塞尔函数。我想使用预定义的函数,所以我写了以下两行代码:
import scipy.special
import scipy.special.spherical_jn
但我收到以下错误:
Traceback (most recent call last):
File "<pyshell#47>", line 1, in <module>
import scipy.special.spherical_jn
ImportError: No module named spherical_jn
你知道我做错了什么吗?
答案1
球形_jn是一个函数,而不是一个模块,所以您import scipy.special
在模块上调用该函数。
scipy.special.spherical_jn(...)