1

ハイチャートでデータポイントの一部が重複したラベルで表示され、その後のラベルがスキップされるという問題があり、修正方法がわかりません。

さまざまな投稿を読んで、これが PointInterval オプションの問題であることがわかりました。その値を1か月に設定したいのですが、月は長さが異なるため、これは簡単ではありません。

ただし、適切な解決策が何であるかはわかりません。これが私のコードです:

http://jsfiddle.net/KJ3tk/

グラフは 1 月と 3 月を 2 回表示し、2 月をスキップしています。

このスレッド ( 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
    };
});

私は本当に助けていただければ幸いです!ありがとう。

4

1 に答える 1

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
}; });

ライブデモ

于 2012-10-05T17:53:40.180 に答える