2012-10-05 79 views
1

我遇到一個問題,顯示一些帶有重複標籤的數據點,然後跳過後續標籤,我無法弄清楚如何解決它。Highcharts顯示標記不正確的數據點

我通過閱讀各種帖子來收集這是PointInterval選項的問題;我想將其值設置爲1個月,但由於月份長短不一,這並不簡單。

我不知道什麼是合適的解決方案。這裏是我的代碼:

http://jsfiddle.net/KJ3tk/

該圖表顯示一月至三月兩次,跳過二月。

在這個線程(http://highslide.com/forum/viewtopic.php?f=9&t=17269)建議的解決方案似乎是我所需要的,但我無法弄清楚如何在我現有的JavaScript中實現它。這是他們建議的代碼將解決問題:

var data = [3,2,5,3,5,6,2,3,1]; 
var month = 4; // the first month 
data = $.map(data, function(value) { 
    return { 
     x: Date.UTC(2000, month++, 1), 
     y: value 
    }; 
}); 

我真的很感謝任何幫助!謝謝。

回答

1
 var mydata = [ 
7418,7386,7552,8903,8439,9356,9861,9411,10257,10169,9622,9940, 
            /*2009*/ 
    10551,10326,12817,11739,11694,12209,12132,11842,11908,11909,11884,12450, 
            /*2010*/  
15545,14495,16195,15064,13788,14452,14908,15858,16213,15994,15213,15651, 
            /*2011*/  
17233,15515,19629,18960,19834,19997,19358,21042,20189,20660,20034,19815, 
            /*2012*/ 
22611,21435,23327,22876,22986,23692,21581,21832,22337 
      ]; 
    var month = 0; // the first month 
    mydata = $.map(mydata, function(value) { 
    return { 
     x: Date.UTC(2008, month++, 1), 
    y: value 
}; }); 

Live Demo

+0

真棒!感謝您的幫助,米娜。 –