0

現在、JFreeChart ライブラリを使用してリアルタイム データを折れ線グラフとしてプロットするプロジェクトに取り組んでいます。うまく機能していますが、個別のステップでプロットするのではなく、滑らかなアニメーションでデータをプロットすることで、もう少し優雅にしたいと考えています。私が探している効果の良い例は、ここにあります: http://www.highcharts.com/demo/line-basic

プロット ポイント間の線がどのようにアニメーション化されるかに注目してください。

現在、グラフに組み込みの XYLineChart を使用しています。

この効果を達成するための簡単な (または既存の) 方法はありますか、またはこれらの変更を手動で実装するためにライブラリを深く掘り下げる必要がありますか?

4

1 に答える 1

1

このでは、 のprocess()実装は、バックグラウンド スレッドのメソッドを介して送信された値を使用して をSwingWorker更新します。エンクロージングは​​チャートをリッスンし、それに応じて自身を更新します。XYSeriespublish()ChartPanel

計算に重大な待ち時間がない場合は、ここjavax.swing.Timerに示すように を使用します。

画像

補遺:私が探しているのは、各プロット ポイント間の線の滑らかなアニメーションです。

データがない場合に代わる一般的な方法はありませんが、既知の関数からポイントを追加したり、既存のデータに基づいて補間したりすることができます。また、ここXYSplineRendererで引用され、ここで見られることも考慮してください

画像

于 2013-09-28T16:03:36.573 に答える