我正在尝试制作一个非常简单的图表,该图表显示在一秒钟内测量的力。我有一个简单的例子,它输出下图:
这是我的代码:
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 值,代表测量的总时间而不是确切的系统时间?
我一直在寻找符合我要求的构造函数,但我似乎找不到它们。