Ես փորձում եմ գծել քայլային գծապատկեր հետևյալ հատկություններով. x առանցք. Ժամանակ (ms) [Փաստացի տվյալները պարունակում են սա որպես կրկնակի արժեք] y առանցք. Մեկ այլ արժեք պահվում է որպես ամբողջ թիվ:
Ես լրացնում եմ տվյալների հավաքածուն հետևյալ կերպ.
private XYSeries populateStepChartDataSet(HashMap<Double, Integer> dataGrid){
XYSeries xySeries = new XYSeries("Step Plot", true, true);
if(dataGrid != null){
for (Double timeStamp : dataGrid.keySet()) {
xySeries.add(timeStamp, dataGrid.get(timeStamp));
}
}
return xySeries;
}
Իսկ այն հատվածը, որտեղ ես ստեղծում եմ սյուժեն, հետևյալն է.
final XYSeriesCollection dataset = new XYSeriesCollection();
dataset.addSeries(populateStepChartDataSet(dspDataGrid));
final JFreeChart chart = ChartFactory.createXYStepChart(
title,
xAxisLabel, yAxisLabel,
dataset,
PlotOrientation.VERTICAL,
true, // legend
true, // tooltips
false // urls
);
Ես ակնկալում եմ, որ սյուժեն ցույց կտա ժամանակը ms-ով x առանցքում, բայց այս արժեքը վերածվում է տարօրինակ ժամանակի: Ահա թե ինչպես է սյուժեի տեսքը
Կարո՞ղ է ինչ-որ մեկը, խնդրում եմ, օգնի ինձ վերադարձնել x-առանցքի ms ձևաչափով ժամադրոշմը: