私は、1秒間に測定された力をグラフ化する非常に単純なチャートを作成しようとしています. 次のグラフを出力しているプレーンジェーンの例があります。
これが私のコードです:
TimeSeries series1 = new TimeSeries("Force", "Domain", "Range");
//generate values
for (int i = 0; i < 1000; i++) {
series1.add(new TimeSeriesDataItem(new Millisecond(i, 0, 0, 0, 1, 1, 2012), i));
}
TimeSeriesCollection dataset = new TimeSeriesCollection();
dataset.addSeries(series1);
JFreeChart chart = ChartFactory.createXYLineChart("Measured Forces",
"Time", "Force in Pounds", dataset, PlotOrientation.VERTICAL,
false, false, false);
ChartUtilities.saveChartAsPNG(new File("/home/rfkrocktk/Desktop/chart.png"), chart, 1280, 720);
これらの見苦しい 1,325,404,800,000 の値を、正確なシステム時間ではなく、測定された全体の時間を表す単純な 0 ~ 1,000 の値に変換するにはどうすればよいでしょうか?
要件に一致するコンストラクターを探していましたが、見つからないようです。