2014-10-02 69 views
0

我有3个矢量:x位置,y位置和时间。从(X,Y,时间)回归预测(X,Y)

我做了3D回归在python用下面的代码:

from scipy import interpolate 
reg = interpolate.BivariateSpline(x, y, t, kx=1, ky=1, s=0) 

这是一个线性回归3D。 现在reg是BivariateSpline的一个类的实例“培训的” x, y, t数据集。

我的意图是获得一个x, y的元组值,其值为t,但是我不能这样做,因为这个类要求我输入两个值(现在我想起来很合理)。

但我的问题是,因为我要的是如果人们看到它很直观;回归中给定时间的x,y位置是什么?

回归是一个很好的方法,否则我就用别的东西吗?

[编辑]

欲引入的未来的时间值,以预测未来的x,y位置,我想的是使用3D线性回归,或任何其他合适的方法来完成。

在此先感谢。

回答

0

不知道我完全understnad你的问题,但如果你有(x,y,t),你想只(x,t)抢你可以做

[(x,y) for (x,y,t) in reg] 
+0

好吧,也许我的问题不太清楚,我想预测未来X ,通过引入未来的时间价值来定位我的位置,我想用3D线性回归(或其他方法)来做到这一点, – 2014-10-02 12:16:41

相关问题