1

DrifPredict 签名是“DriftPredict(initial_guess, span)”,并带有注释:

initial_guess :长度为 d 的数组。否则假定为零速度。
span :整数,默认 1 从最近的 span+1 帧计算速度场。

所以我知道我必须给出一个 2 元素数组作为 2D 平面中的漂移......但我不知道哪个元素是“x”(或“y”)。所以我查看了源代码(https://github.com/soft-matter/trackpy/blob/master/trackpy/predict.py),发现内部,漂移是转换为 numpy 数组的 pandas.dataframe。 ..但不是更进一步。

也许有人可以告诉我 trackpy.predict 中 x 和 y 的标准顺序?

一般信息

python 模块 Trackpy 允许将粒子链接到轨迹中。当粒子密度高时,链接需要良好的初始猜测才能在下一帧中找到正确的粒子。我知道我的粒子沿着“x”有一个非常确定性的漂移,这接近粒子之间的标准距离,这就是为什么我需要使用 DriftPredict

4

1 回答 1

1

AI写了这个问题,我更深入地研究了源代码。我发现
self.pos_columns = kw.get('pos_columns', ['x', 'y'])
哪个用于计算漂移。

所以我猜initial_guess参数应该是np.array(x,y)(或者直接(x,y)因为它被转换成“DriftPredict”对象中的numpy.array)

于 2016-10-27T07:46:41.967 回答