提问人:koegl 提问时间:6/30/2022 更新时间:7/1/2022 访问量:2369
Scipy 没有属性信号
scipy has no attribute signal
问:
我有一个文件,它从另一个文件导入函数,如下所示。
file1.py:
# import scipy.signal
import file2
file2.foo()
file2.py:
import scipy
def foo():
scipy.signal.butter(2, 0.01, 'lowpass', analog=False)
当我运行 file1.py 时,出现以下错误:
文件“file2.py”,第 5 行,在 foo 中 scipy.signal.butter(2, 0.01, '低通', analog=False) AttributeError:模块“scipy”没有属性“signal”
但是,当我取消注释第 1 行时,file1.py () 错误消失了。为什么会这样?import scipy.signal
答:
4赞
falafelocelot
6/30/2022
#1
使用 scipy,您需要直接使用 or 导入子模块。如果您只导入 scipy,许多子模块将不起作用。您可以在此处阅读有关 scipy API 的信息import scipy.signal
from scipy import signal
评论