相关疑难解决方法(0)

为什么我不能通过 import scipy as sp 来使用 sp.signal?

我想使用scipy.signal.ltiscipy.signal.impulse函数来计算传递函数。我scipy通过以下方式导入模块。

import scipy as sp
import numpy as np
import matplotlib.pyplot as plt
from math import *
Run Code Online (Sandbox Code Playgroud)

但是,当我输入以下脚本时,

tf = sp.signal.lti(numH, denH)
Run Code Online (Sandbox Code Playgroud)

内核报错:

---> 10 tf = sp.signal.lti(numH, denH)
AttributeError: 'module' object has no attribute 'signal' 
Run Code Online (Sandbox Code Playgroud)

我尝试了另一种方法来导入信号模块,

from scipy.signal import lti, step, impulse
Run Code Online (Sandbox Code Playgroud)

然后,脚本运行,

tf = lti(numH, denH)
Run Code Online (Sandbox Code Playgroud)

所以,我的问题是,我们必须导入脚本中的每个子包吗?那么导入包有什么意义呢scipy

谢谢。

python scipy enthought

6
推荐指数
1
解决办法
6649
查看次数

标签 统计

enthought ×1

python ×1

scipy ×1