Javascript 动态图-我们如何通过发送一组数据点而不是整个数据系列来更新图表
我想通过发送一组数据点来更新实时数据,而不是发送整个数据系列数组,旧值应自动删除。这可以从库的示例开始执行 更新数据系列后调用 下面是一个snipnet,显示如何附加新数据和删除最旧的数据:Javascript 动态图-我们如何通过发送一组数据点而不是整个数据系列来更新图表,javascript,charts,dygraphs,Javascript,Charts,Dygraphs,我想通过发送一组数据点来更新实时数据,而不是发送整个数据系列数组,旧值应自动删除。这可以从库的示例开始执行 更新数据系列后调用 下面是一个snipnet,显示如何附加新数据和删除最旧的数据: var数据=[]; var t=新日期(); 对于(变量i=10;i>=0;i--){ var x=新日期(t.getTime()-i*1000); data.push([x,Math.random()]); } var g=新的动态图(document.getElementById(“图形”),数据,{
var数据=[];
var t=新日期();
对于(变量i=10;i>=0;i--){
var x=新日期(t.getTime()-i*1000);
data.push([x,Math.random()]);
}
var g=新的动态图(document.getElementById(“图形”),数据,{height:200});
setInterval(函数(){
var x=新日期();
var y=Math.random();
data.shift();
数据推送([x,y]);
g、 updateOptions({'file':data});
}, 1000);代码>
这可以从图库的示例开始执行
更新数据系列后调用
下面是一个snipnet,显示如何附加新数据和删除最旧的数据:
var数据=[];
var t=新日期();
对于(变量i=10;i>=0;i--){
var x=新日期(t.getTime()-i*1000);
data.push([x,Math.random()]);
}
var g=新的动态图(document.getElementById(“图形”),数据,{height:200});
setInterval(函数(){
var x=新日期();
var y=Math.random();
data.shift();
数据推送([x,y]);
g、 updateOptions({'file':data});
}, 1000);代码>