2015-12-08 22 views
0

創建一個圖表,該圖表在系列中具有初始零點值並啓用比較選項,但不會顯示圖表。使用百分比選項不顯示inital零值的高倉位圖表

$(function() { 
$('#container').highcharts({ 
    plotOptions: { 
      series: { 
       compare: 'percent' 
      } 
     }, 

    series: [{ 
     name: 'Sample', 
     data: [0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6] 
    }] 
}); 
}); 

Inital Value Zero jsFiddle

如果我更改初始值不爲零,則該圖表將顯示

series: [{ 
     name: 'Sample', 
     data: [1, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6] 

Initial Value Non Zero jsFiddle

具有零值不令人百分比比較問題但它仍然應該能夠顯示圖表。除了刪除有效的初始零值或百分比比較以外的任何想法?

+0

您將如何以百分比的比例表示零值?我的意思是,應該爲下一點設定什麼價值?例如'[1,10,100]'將顯示爲:[0%,100%,1000%],但是[0,10,100]將會顯示爲[0%,Infinity%無窮大%]'?無論如何,參加[這個討論](https://github.com/highcharts/highcharts/issues/951)。 –

+0

在我的用法中,數據系列在系列中的第一個數值中只有零,因此理想情況下圖表會忽略初始零點和結果無窮大計算。然後,一旦圖表有效百分比,圖表就會呈現。因此,對於您的示例[0,10,100]變爲[0%,900%],忽略0到10%。 – Briask

+2

隨時在github票券中添加您的評論。在我看來,你現在可以簡單地從數據數組中刪除第一個點('data.splice(0,1)')。 –

回答