2013-08-07 43 views
3

我正在從Highcharts 2.2.4升級到3.0.4。我正在處理堆積面積圖的時間序列。作爲實時更新圖表,我希望它能顯示最近一小時的堆放區域。隨着升級到3.0.9,現在看起來好像數據在下一個時間間隔下降到0值。當系列的其餘部分充滿空值時,我寧願看到最後的銳利截止。Highcharts - 空值繪製在堆疊面積圖上,最新版本

這與Github的Highcharts回購問題有關,問題已經結束,但圍繞它仍有很多討論。 https://github.com/highslide-software/highcharts.com/issues/1836

是否有已知的解決方法來獲取3.0.4版本中的2.2.4效果?

$(function() { 
    $('#container').highcharts({ 
     chart: { 
      type: 'area' 
     }, 
     plotOptions: { 
      area: { 
       stacking: 'normal' 
      } 
     }, 
     series: [{ 
      data: [635, 635, 809, 947, 1402, 3634, null,null,null,null] 
     }, { 
      data: [107, 107, 111, 133, 221, 767, null,null,null,null] 
     }, { 
      data: [203, 203, 276, 408, 547, 729, null,null,null,null] 
     }, { 
      data: [31, 31, 54, 156, 339, 818, null,null,null,null] 
     }, { 
      data: [2, 2, 2, 6, 13, 30, null,null,null,null] 
     }] 
    }); 
}); 

這裏是Highcharts 2.2.4的jsfiddle:http://jsfiddle.net/ricksuggs/gzcaL/6/

這裏是什麼樣子升級後像:http://jsfiddle.net/ricksuggs/6vCHe/

+0

謝謝你的建議,在這裏報道:https://github.com/highslide-software/highcharts.com/issues/2118 –

+0

我看到Hønsi先生關閉了這個問題,他提到的問題也關閉了。有沒有可以恢復到2.2.4風格的解決方法?謝謝。 – ricksuggs

+0

修復了以下對Highcharts庫的git提交:https://github.com/highslide-software/highcharts.com/commit/3f8b702a51aae185b7f486994c16718899b9d394 – ricksuggs

回答

1

補丁已經被應用,但問題仍然存在在3.0.10發佈。 我有問題和其他一些用戶也一樣,只有前幾天(見https://github.com/highslide-software/highcharts.com/issues/2734https://github.com/highslide-software/highcharts.com/issues/2069

當您設置connectNulls爲true,它不相連,而當你把它設置爲false,它連接:http://jsfiddle.net/SEU5v/

的修復:

if (!connectNulls && (!pointMap[x] || pointMap[x].y === null)) { // #1836 

代替

if (connectNulls && (!pointMap[x] || pointMap[x].y === null)) { // #1836 

http://code.highcharts.com/highcharts.src.js(line 14868)

問題沒有解決!爲什麼這個編輯被拒絕?

+0

OP已經表示問題已修復... – mabi