У меня есть следующий вопрос:Highcharts жить диаграммы изменения непрерывно
Я инициализировать таблицу с нулевыми значениями, потому что не имеют содержательные начальные значения. Я добавляю точки с addPoint после получения данных через ajax Проблема в том, что диаграмма перемещается непрерывно, а не только в конце временного диапазона.
Я использую код:
generateInitialData = function() {
var initialData = [];
var time = (new Date()).getTime();
var i;
for (i = -99; i <= 0; i++) {
initialData.push([time + i * 3000,null]);
}
return initialData;
}
addPoint = function(){
var max = 1000;
var min = 300;
var value = Math.floor(Math.random() * (max - min + 1)) + min;
chart.series[0].addPoint([(new Date()).getTime(), value], true, true);
}
$('#container').highcharts({
chart: {
type: 'line',
},
xAxis: {
type: 'datetime',
minRange:1000 * 60 * 5,
maxRange:1000 * 60 * 5
}
});
var chart = $('#container').highcharts();
chart.addSeries({"name": "example","data":generateInitialData()});
setInterval(addPoint,3000);
Пожалуйста, смотрите jsFiddle демо вопроса:
Пожалуйста, помогите
Тали
Но мне нужно обновление, чтобы быть видимыми для каждого addPoint (что я делаю каждый 3 секунды) Я просто не хочу сдвиг – user353969
Третий параметр для addPoint является логическим для сдвига, значение по умолчанию - false, поэтому либо оставьте его, либо явно передайте «false». Прямо сейчас вы передаете правду. – Sualkcin
Мне нужна смена. Я хочу показать только 5 минут. Я инициализировал график со всеми точками за 5 минут. Если я поставлю false для сдвига, график x Axis будет увеличиваться, и график будет более «сжатым». – user353969