绘制-实时绘制轨迹中的数据

时间:2018-08-29 09:11:31

标签: javascript plotly

我正在使用此代码通过javascript中的2条迹线迭代更新Plotly图

var trace1 = ...;
var trace2 = ...;
cnt = 0
while(true){
    Plotly.extendTraces('myDiv',{ y: [[data[2]], [data[3]]] }, [0, 1]);

    // update x axis every 200 frames
    cnt++;
    if(cnt > 200) {
        Plotly.relayout('myDiv',{
            'xaxis.range': [cnt-200,cnt]
        });
    }
}

该图可以正确更新,x轴也可以正确更新,但是如果我用console.log(trace1.y.length);检查轨迹的尺寸,我会看到它一直在增长,并且一段时间后浏览器变得非常慢(我想是因为痕迹的大小。

有什么方法可以从跟踪中删除旧数据?

谢谢

0 个答案:

没有答案