TimeSeries TimeSeriesCollection TimePeriodValues ββ TimePeriodValuesCollection, .
, , :
TimePeriodValues data = new TimePeriodValues("duration");
for(int x=0; x<_stats.getDataPoints().size();x++)
{
DataPoint dp = _stats.getDataPoints().get(x);
data.add(new Millisecond(dp._date),dp._duration);
}
TimePeriodValuesCollection dataset = new TimePeriodValuesCollection();
dataset.addSeries(data);
JFreeChart chart = ChartFactory.createScatterPlot("Title", "start time", "duration (millis)", dataset, PlotOrientation.VERTICAL, true, true, false);
XYPlot plot = chart.getXYPlot();
plot.setDomainAxis(new DateAxis());
DateAxis domainAxis = (DateAxis)plot.getDomainAxis();
domainAxis.setDateFormatOverride(new SimpleDateFormat("yyyy/MM/dd HH:mm:ss.SSS"));
ChartUtilities.saveChartAsPNG(new File(_reportFolder+File.separator+uuid+".png"), chart, 500, 300);