Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 海图时间范围_Javascript_Jquery_Highcharts - Fatal编程技术网

Javascript 海图时间范围

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

是否可以将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 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 )