DrifPredict签名是"DriftPredict(initial_guess,span)“,注释如下:
initial_guess :长度d的数组。否则假定为零速度。
span :整数,默认1从最近的span+1帧计算速度场。
所以我知道我必须给出一个二维平面上漂移的2元素数组.但我不知道哪个元素是"x“(或"y")。因此,我查看了源代码( https://github.com/soft-matter/trackpy/blob/master/trackpy/predict.py ),发现内部,漂移是一个pandas.dataframe转换成一个数字数组.但不会更远。
也许有人能告诉我x和y在trackpy.predict中的标准顺序?
一般信息
python模块Trackpy允许将粒子链接到轨道。当粒子密度很高时,连接需要很好的初始猜测才能在下一帧中找到合适的粒子。我知道我的粒子沿着"x“有一个非常确定的漂移,接近粒子之间的标准距离,这就是为什么我需要使用DriftPredict。
发布于 2016-10-27 07:46:41
答:我写了这个问题,我更深入地研究了源代码。我发现
self.pos_columns = kw.get('pos_columns', ['x', 'y'])
这是用于计算漂移。
所以我想initial_guess参数应该是np.array(x,y) (或者直接是(x,y),因为它被转换成"DriftPredict“对象中的numpy.array )。
https://stackoverflow.com/questions/40279019
复制相似问题