Plotly - удалить данные из трассировки в режиме реального времени - PullRequest
0 голосов
/ 29 августа 2018

Я использую этот код для итеративного обновления графика Plotly с 2 трассами в javascript

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);, я вижу, что он всегда растет и через некоторое время браузер становится очень медленным (полагаю, из-за размера следы).

Есть ли способ удалить более старые данные из трассы?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...