我正在使用此代码通过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);
检查轨迹的尺寸,我会看到它一直在增长,并且一段时间后浏览器变得非常慢(我想是因为痕迹的大小。
有什么方法可以从跟踪中删除旧数据?
谢谢