Я использую библиотеку HighCharts для построения графиков очень больших наборов данных (т.е. ~ 18 000 точек).Я использую квантование на бэкэнде, чтобы уменьшить количество точек до разумного размера (менее 200).Когда пользователь выбирает раздел диаграммы, он отправляет серверу запрос ajax и получает новый набор с более высокой частотой дискретизации.Однако при изменении pointInterval в plotOptions он фактически не изменяет интервал на отображаемом графике.
Это мои параметры, которые я использую для создания графика:это функция, которую я использую для получения данных:
function getChartData() {
activityId = settings.seriesData.activityId;
trackType = settings.seriesData.type;
jQuery.getJSON(OPENFIT_DATA_URL, {op: 'TrackHandler.getTrackData', actid: activityId, type: trackType}, function(returnData) {
console.log(returnData);
console.log(chart);
if (returnData != null) {
chart.options.plotOptions.line.pointInterval = returnData.interval;
chart.options.plotOptions.line.pointStart = returnData.start;
chart.xAxis[0].adjustTickAmount();
chart.series[0].setData(returnData.data, true);
}
});
}