我想用scipy.signal.lti
and scipy.signal.impulse
函数来计算传递函数。我导入scipy
模块按以下方式。
import scipy as sp
import numpy as np
import matplotlib.pyplot as plt
from math import *
但是,当我输入以下脚本时,
tf = sp.signal.lti(numH, denH)
内核报错:
---> 10 tf = sp.signal.lti(numH, denH)
AttributeError: 'module' object has no attribute 'signal'
我尝试了另一种方法来导入信号模块,
from scipy.signal import lti, step, impulse
然后,脚本运行,
tf = lti(numH, denH)
所以,我的问题是,我们必须导入脚本中的每个子包吗?那么导入有什么意义呢scipy
包裹?
Thanks.
来自scipy
doc:
使用任何这些子包都需要显式导入。例如,import scipy.cluster
.
or from scipy import cluster
.
做一个简单的事情没有多大意义
import scipy
看着那(这site-packages/scipy/__init__.py
文件以获取更多详细信息。将其与numpy
init.
numpy
是一个集成包,scipy
是松散集成的包的集合。numpy
是每个人都使用的基本数字包。这scipy
子包之间相对独立。我可以加载并使用sparse
不知道任何关于signal
or integrate
包。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)