N系列のデータをプロットしています。各シリーズには、小数点以下 5 桁の精度の UNIX 時間での発生時刻を持つ N 個のデータ ポイントが含まれます。データ ポイントの間隔が異なる場合があるため、2 つ以上のデータ ポイントが同じ発生時刻を共有することはほとんどありません。
すべてのデータ ポイントを 1 つの並べ替えられたコレクションに格納しています。プロットされる小さな系列は、このデータ セットから作成されます。問題は、タイムラインに沿ってデータをアニメーション化すると、1 つのシリーズに最近のポイントがない可能性があるため、ポイントが明らかに同じ場所にないため、表示されたコレクションにとどまらないことです。たとえば、1 つのデータ系列がポイントを持たなくなり、かなり後で再開する場合があります。ここにデータ ポイントの配列があります (それらの UNIX 発生時間)。
allpoints
= {120.5、130.5、135.5、140.5、140.5、145.5、150.3、150.5、160.5、170.5、180.5、190.5、200.5、200.5};
series1
= {135.5、140.5、145.5、150.5、200.5
};
series2
= { 120.5, 130.5, 140.5, 150.3, 160.5, 170.5, 180.5, 190.5
, 200.5 };
からのポイントがまだプロットされているseries1
間、本質的に50秒間存在しないため、古いポイントのすべてを先に進めることはできません。series 2
メイン データ ポイント コレクションから別のポイントが追加されるたびにすべてのポイントをチェックすることなく、これらのシリーズのデータを最新の状態に保つ最善の方法は何ですか? たぶん優先キューか何か?
ありがとう