2014-01-24 46 views
0

我有一個帶有多個系列和datetime x軸的Highcharts圖表。我將圖表配置爲使用tickInterval來顯示每年的標籤。這適用於折線圖,但不適用於條形圖/柱形圖。Highcharts - tickInterval不適用於酒吧/柱狀圖

的jsfiddle展示它是如何工作與折線圖:line chart

的jsfiddle展示如何不與柱形圖工作:column chart

正如你可以在第二小提琴看,當圖表類型爲「列」按照預期,僅顯示幾個滴答(2005,2010和2015)而非2003-2013。

回答

1

看起來你沒有得到正確的tickInterval,因爲數據中有漏洞,特別是在系列'Cat7'和'Cat8'中。如果您爲每個系列使用相同數量的積分,則每年將獲得tickInterval。例如:

data: [ 
     [1041400800000, 0], 
     [1072936800000, 0], 
     [1104559200000, 0], 
     [1136095200000, 0], 
     [1167631200000, 0], 
     [1199167200000, 1], 
     [1230789600000, 0], 
     [1262325600000, 0], 
     [1293861600000, 0], 
     [1325397600000, 1], 
     [1357020000000, 0] 
    ], 
    name: "Cat1" 
}, { 

查看更新example at jsfiddlesame examplenull而不是零個值。

+1

謝謝。看起來你不需要填寫數據中的每一個洞 - 只需要端點:http://jsfiddle.net/8WnJQ/。 – zeke

+0

這也是我也想過的。很可能你必須至少在一個地方「說」你在一個x點有多少數據。 –

+0

在接受這個之前要等一下。看起來像一個黑客。我真的不想做這種預處理,並且考慮到折線圖行爲正確,我會認爲這是一個錯誤。 – zeke