возможно ли устанавливать высокие диаграммы для отображения данных только в определенном временном диапазоне, например, 2 часа, без какого-либо масштабирования.
Например, в начале у меня есть данные в течение 2 часов. И можно ли не показывать некоторые моменты, если они не подходят через 2 часа?
например, на ярлыках с ярлыками на высоких диаграммах всегда будут такими, как: [12:00, 12:30, 13:00, 13:30, 14-00] даже без каких-либо данных, связанных с этим временем.
И когда появятся новые данные, метки временного перехода к новым значениям, например: [12:30, 13:00, 13:30, 14:00, 14:30]
Я попытался сделать так:
this.chart = new Highcharts.Chart({
chart: {
reflow: false,
type: 'line',
renderTo: newSensor.get('id')
},
title: {
text: newSensor.get('name')
},
xAxis: {
minRange : 1
},
yAxis: {
title: {
text: 'Values'
},
plotLines: [{
value: 0,
width: 1,
color: '#808080'
}]
},
series: dataToChart,
plotOptions: {
series: {
lineWidth: 1,
turboThreshold: 0,
threshold: null
}
}
});
Но minRange не подходит для этого.
Я думаю, вы должны установить min
и max
для xAxis. Затем, когда добавляется новая точка (с помощью addPoint()
), вы должны установить новые крайности, используя
chart.xAxis[0].setExtremes( newMin, newMax )