2012-12-02 16 views
1

我正在繪製x軸爲日期時間的圖表。我的數據包含大量來自每一天的樣本,並且生成的圖表很緊張。獲取HighCharts以顯示較少的數據點

是否有一種簡單的方法讓highcharts只顯示每天的1或2個數據點,以使圖表更平滑?

http://jsfiddle.net/RjPRd/72/

var data = [[1354282654000,13],[1354285785000,13],[1354289387000,14],[1354292990000,15],[1354296592000,13],[1354419090000,20],[1354422692000,21],[1354426295000,20],[1354435425000,19],[1354438087000,19],[1354538087000,24]]; 

var options = { 
    chart: { renderTo: 'graph' }, 
    xAxis: { type: 'datetime' }, 
    series: [{data: data}] 
}; 

var chart = new Highcharts.Chart(options); 
​ 

回答

3

如果你問,如果HighCharts可以做插值/預測那麼答案是否定的。 你可以做什麼是預處理你的數據或使用dataGrouping HighStock。 Here是一個非常基本的例子。

這是做它的代碼:

plotOptions: { 
    series: { 
     dataGrouping: { 
      approximation: 'average', //default 
      units: [[ 
       'day', 
       [1] 
       ]] 
     } 
    } 
+0

尼斯,這就是我一直在尋找,謝謝。 – ripper234