Сдвиньте график и сохраните ось x в Highcharts - PullRequest
0 голосов
/ 10 июля 2020

У меня есть график, который я всегда хочу поддерживать фиксированными 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).

Как я могу решить эту проблему? Заранее спасибо.

...