我猜您使用了这里的代码。您应该注意,该代码是针对一维数据点的,而不是针对多维数据点的。
我不是太了解高斯平滑算法但毕竟 只是
短暂地经历你的代码,我相信以下是你正在尝试做的(我不知道,如果它给你你想要的结果)。用以下代码替换代码的最后一部分:
smoothed=[0.0,0.0]*(len(list1)-window)print smoothedfor i in range(len(smoothed)): smoothing=[0.0,0.0] for e,w in zip(list1[i:i+window],weight): smoothing=smoothing+numpy.multiply(e,w) smoothed[i]=smoothing/sum(weight)



