我有3个向量:x位置,y位置和时间。
我使用以下代码在python中进行了3D回归:
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 :(得分:0)
我不确定我是否完全理解您的问题,但如果您有(x,y,t)
并且您只想抓住(x,t)
,那么
[(x,y) for (x,y,t) in reg]