CPU パフォーマンスを測定するための動的チャートがあり、Java プログラムで長時間 (例: 24 時間) のチャートを生成する必要があります。問題は、新しいデータが来ると、古いデータがグラフから消えてしまうことです。そのデータを失いたくない。どういうわけかx軸を固定できますか? チャートに自動スクロールを実装したり、グラフを圧縮したりする可能性はありますか?
ありがとう。:)
CPU パフォーマンスを測定するための動的チャートがあり、Java プログラムで長時間 (例: 24 時間) のチャートを生成する必要があります。問題は、新しいデータが来ると、古いデータがグラフから消えてしまうことです。そのデータを失いたくない。どういうわけかx軸を固定できますか? チャートに自動スクロールを実装したり、グラフを圧縮したりする可能性はありますか?
ありがとう。:)
ここに示すように、 で を使用setMaximumItemAge()
して、TimeSeries
保持するデータの量を決定できます。も使用できますsetMaximumItemCount()
。
サンプル コードがないため、グラフをいつどのように生成するかはわかりません。しかし、一般的に: チャート内の情報を失いたくない場合は、古いデータを破棄せずに新しいデータを保存する必要があります (たとえば、データベース、クラス変数 ArrayList など、必要なものは何でも)。グラフを生成する場合は、そのデータを使用し、動的なサイズ/量の値を期待してください。(リクエストに応じて、またはタイマーで生成する必要があります)