【发布时间】:2017-09-20 09:47:56
【问题描述】:
我正在尝试使用 scipy.signal.savgol_filter 函数过滤数据集,但出现错误
TypeError: expected x and y to have same length
当我尝试在新列表中分配数据时。
奇怪的是,就在我上次计算之前,一切都按预期工作,但现在我明白了。我试图创建一个与过滤后大小相同的空列表,但我得到了同样的错误。
这是我的代码的一部分:
import scipy as sc
import scipy.signal
Cf = sc.signal.savgol_filter(x=C, window_length=299, polyorder=3)
其中C 是定义明确的浮点类型数字列表。
【问题讨论】:
-
C 是一个列表,还是一个数组?也许 C 不是这种方法的正确类型。可以添加一些 C 的示例数据吗?