Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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
Highcharts实时图形集问题_Highcharts - Fatal编程技术网

Highcharts实时图形集问题

Highcharts实时图形集问题,highcharts,Highcharts,我有一个带有实时数据更新的highchart,我使用setInterval添加假数据,当从ajax调用接收到数据时,我根据时间戳是否存在于图形上添加或更新数据点,正如您在示例中看到的,即使列超出图形区域,数据长度也会不断增加 }) 如何使用setextrems将数据点的数量限制为仅在图形上可见的数据点?您可以使用序列更新,然后切片数据以保持相同的序列长度 load: function () { var series = this.series[0],

我有一个带有实时数据更新的highchart,我使用setInterval添加假数据,当从ajax调用接收到数据时,我根据时间戳是否存在于图形上添加或更新数据点,正如您在示例中看到的,即使列超出图形区域,数据长度也会不断增加

})


如何使用setextrems将数据点的数量限制为仅在图形上可见的数据点?您可以使用序列更新,然后切片数据以保持相同的序列长度

load: function () {

                var series = this.series[0],
                    yData = series.yData,
                    y;

                setInterval(function () {
                    y = Math.random();
                    yData = series.yData;

                    yData.push(y);
                    series.yData = yData;
                    series.update({
                        data: yData.slice(1)
                    });

                }, 1000);
            }
例如:

load: function () {

                var series = this.series[0],
                    yData = series.yData,
                    y;

                setInterval(function () {
                    y = Math.random();
                    yData = series.yData;

                    yData.push(y);
                    series.yData = yData;
                    series.update({
                        data: yData.slice(1)
                    });

                }, 1000);
            }