毎秒動的に供給される予測データを表示するために、折れ線グラフ (Highcharts) を使用しています。ただし、各シリーズに 48 個のデータのみを表示したいと考えています。シリーズに新しいポイントを簡単に追加できますが、新しい要素を追加した後にシリーズの最初の要素を削除する方法が見つかりませんでした。
setInterval(function () {
$.get("cross/forecast", { numOfData: 1 }, (function (chart) {
return function (data) {
console.log(data);
var d = jQuery.parseJSON(data);
// I NEED TO REMOVE FIRST ELEMENTS IN EACH SERIES
//... something like chart.series[0].removePoint(0,true)
for (var i = 0; i < d.length; i++) {
chart.series[0].addPoint(d[i][0], true);
chart.series[1].addPoint(d[i][1], true);
chart.series[2].addPoint(d[i][2], true);
}
};
})(chart), "text");
}, 1000);