导入错误:没有名为sphere_jn 的模块

导入错误:没有名为sphere_jn 的模块

我需要在代码中使用球面贝塞尔函数,我发现 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(...)

相关内容