Javascript 海图时间范围
是否可以将highcharts设置为仅显示特定时间范围内的数据,例如2小时,而不进行任何缩放 例如,开始时,我有两个小时的数据。如果从现在起2小时内不适合,是否可以不显示某些点 例如,在highcharts上,x轴标签将始终保持不变,例如:[12:00、12:30、13:00、13:30、14-00],即使没有与此时间相关的任何数据 当新数据出现时,时间标签将转换为新值,如:[12:30,13:00,13:30,14:00,14:30] 我试着这样做:Javascript 海图时间范围,javascript,jquery,highcharts,Javascript,Jquery,Highcharts,是否可以将highcharts设置为仅显示特定时间范围内的数据,例如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
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不是这个属性的正确属性。我认为应该为xAxis设置
min
和max
。然后,当添加新点时(使用addPoint()
),您应该使用
chart.xAxis[0].setExtremes( newMin, newMax )