2014-09-24 91 views

回答

0

需要chaange設置爲 'tickInterval'(http://api.highcharts.com/highcharts#xAxis.tickInterval)。

假設軸的類型爲「日期時間」,並希望1天的間隔,時間以毫秒爲單位,你將需要:

xAxis: { 
     type: 'datetime', 
     tickInterval:60*60*24* 1000, 
} 

如果你需要的標籤,甚至更多的控制,你可以提供一個tickPositions數組或者寫一個tickPositioner函數(http://api.highcharts.com/highcharts#xAxis.tickPositioner)。

對於您的情況,可能更容易提供tickPositions選項,因爲您只需循環獲取x軸值的數據並創建日期時間值數組即可。

xAxis: { 
     tickPositions: [0, 1, 2, 4, 8] 
    }, 
+0

'tickInterval'設置一個固定的時間間隔。即使星期一,星期二,星期四和星期日有點意見,這也需要工作。所有這些日子都應該在xAxis上(星期三星期三和星期六不應該出現)。 – michaelcurry 2014-09-25 07:59:40

+0

更新了我的答案,以包含有關tickPositions的信息。 – SteveP 2014-09-25 09:04:40

+0

看着這個,這樣我就不得不手動設置每個標籤。而且由於數據動態更新,這可能有點麻煩。 – michaelcurry 2014-09-25 20:58:03