JFreechartには、共通の時間領域軸を持つ4つの時系列チャートで構成される結合プロットがあります。
サブプロットのデータは、さまざまなレートで到着します。たとえば、数ミリ秒ごとに価格変更イベントを受け取り、1分ごとに位置変更を受け取る場合があります。現在、これらのシリーズをXYStepRendererでレンダリングして、ステップチャートを作成しています。
私はこのようなことをしたいと思っています:
- 価格ポイントは時間Tで受け取られ、チャートにプロットされます
- 位置チャートの時間Tでデータが受信されていないため、値は変更されておらず、前の位置値がレンダリングされていると想定します。つまり、ステップラインを水平方向に延長します。
- 時間T+1で位置ポイントが受信され、ステップチャートを変更してプロットされます
- 時間T+1で価格ポイントが受け取られていないため、前の価格がプロットされます
JFreechartでこれを行う簡単な方法はありますか?現在、動作している実装がありますが、これは想定値のレンダリングを処理しません。
私の最初の考えは、データモデルを変更して、前の値をすばやく見つけ、各サブプロットにイベントが受信されたときに描画するように各サブプロットに指示する呼び出しを変更することでした。