У меня есть график, который я всегда хочу поддерживать фиксированными x axis
: 0
(мин.) И 300
(макс.). Первоначально массив заполняется длинным массивом, а затем обновляется каждую секунду.
customAddPoint
- функция, которая вызывается каждую секунду для добавления точек на график:
customAddPoint: function (id, serieNumber, point)
{
var chart = $("#" + id).highcharts();
var serie = chart.series[serieNumber];
serie.addPoint(point, true, true);
chart.xAxis[0].setExtremes(0, 300)
}
Проблема в том, что вместо того, чтобы сдвигаться как обычный график и добавлять точку справа, я удаляю элемент слева. Каждый раз, когда я вызываю customAddPoint
, у меня удаляется элемент слева.
введите описание изображения здесь
В series.addPoint
я добавляю true
(второй аргумент) к сдвигу, поэтому я не знаю, что делаю неправильно. Если я удалю строку chart.xAxis[0].setExtremes(0, 300)
, график будет работать должным образом, но я потеряю x axis
мин / макс (0,300).
Как я могу решить эту проблему? Заранее спасибо.