2014-10-08 166 views
0

我正在使用Highcharts,我希望this圖表每秒更新一次。這是我現在有:JSFiddleHighcharts:數據實現時更新圖表

我有計時器window.setInterval(updateChart, 1000);它工作正常實現數據每秒。

但我不知道如何實現視圖。 重要的是,我不想每秒鐘重複繪製圖表。我只想轉移積分並添加新的積分。有誰知道如何做到這一點?

+1

你看過Highcharts演示了嗎? http://www.highcharts.com/demo/dynamic-update – jlbriggs 2014-10-08 15:13:37

+0

我已經看到這個,但我需要這個3D版本來更新。但@Mark已經回答了我的問題。 – eiKatte 2014-10-13 06:16:54

回答

2

看看series.addPoint method

updateChart函數變爲:

function updateChart() 
{ 
    for (var source = 1; source <=3; source++) 
    { 
       var point = [ 
       23, 
       Math.floor((Math.random() * 10*source) + 5+source*2), 
       source 
      ]; 
     Highcharts.charts[0].series[0].addPoint(point, false, true); // add the point, don't redraw and shift off a point 
    } 
    Highcharts.charts[0].redraw(); // 3 points added, now redraw 

} 

更新fiddle

+0

謝謝!這正是我一直在尋找的:) – eiKatte 2014-10-13 06:13:54