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 に答える