1
私は現在JFreeChartを使用して折れ線グラフを作成しています。この折れ線グラフは毎秒新しい値(現在はランダム値)で更新されています。このようにして、特定の期間にデータがどのように変化したかを知ることができます。しかし、私は10以上の値を追加した後、彼らはもはやドットになるラインに収まりません。一度に5つの値しか表示されず、すべてのタイミングで表示されます。これは現在の様子です: JFreeChart(一部)x軸の値
図の一番下の点に注目してください。 これらのポイント間に作成されたすべてのポイントを保持したいのではないことに注意してください。 11:31:00、11:31:01、11:31:02などのデータはまだそこにあるはずです。
これは私が現在持っているものです。
LocalDateTime date = LocalDateTime.now();
category = new DefaultCategoryDataset();
category.addValue(new Random().nextInt(10), "Data", date.getHour() + ":" + date.getMinute() + ":" + date.getSecond());
chart = ChartFactory.createLineChart("Values", "Time", "Data", category, PlotOrientation.VERTICAL, false, true, false);
((NumberAxis) ((CategoryPlot) chart.getPlot()).getRangeAxis()).setStandardTickUnits(NumberAxis.createIntegerTickUnits());