我尝试使用sklearn包生成滚动回归,然后使用matplotlib绘制它们。你知道吗
我已经能够生成滚动回归系数,但是附加输出会产生一个我很难绘制的三维列表。你知道吗
下面的代码出现以下错误:
ValueError: x and y can be no greater than 2-D, but have shapes (130,) and (130, 1, 5)
rCoeff = []
lm = sk_l.LinearRegression()
for iS in range(1, len(y)-(rollingN-1)):
iE = iS+(rollingN-1)
subX = X[iS:iE]
suby = y[iS:iE]
lm.fit(subX,suby)
rCoeff.append(lm.coef_)
x = df_cpf.loc[36:166,'Date']
plt.plot_date(x,rCoeff)
有没有一种方法可以把3D列表压缩成二维,或者其他一些方法可以让它绘图?你知道吗
结果是使用
extend()
方法而不是append()
方法完成了这个任务。你知道吗可以通过执行以下操作重塑阵列:
相关问题 更多 >
编程相关推荐