是否可以将高图设置为仅在特定时间范围内显示数据,例如2小时,而不进行任何缩放。
例如,从一开始我就有2个小时的数据。如果它们从现在开始不适合2小时,是否有可能不显示某些要点?
例如,在highcharts x轴标签上将始终保持不变,如:[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不适合这个。
答案 0 :(得分:1)
我认为您应该为xAxis设置min
和max
。然后,当添加新点时(使用addPoint()
),您应该使用
chart.xAxis[0].setExtremes( newMin, newMax )