我不确定为什么它做得如此糟糕。这是我希望可以平滑的189个数据点集。为什么落后这么多?
y = data
x = range(len(y))
tck, _ = splprep([x,y])
x2, y2 = splev(np.linspace(0,1,len(y)), tck)
plt.plot(y, 'b')
plt.plot(y2, 'g')
plt.show()
答案 0 :(得分:0)
平滑是时间序列分析中一个相当普遍的问题。您是否尝试过exponential smoothing?软件包StatsModels具有许多可调用的平滑功能。
var myNum1 = .5;
var myNum2 = 5.;
function pad(num){
return num.toFixed(2);
}
console.log(pad(myNum1));
console.log(pad(myNum2));