2013-06-04 71 views
1

datetime xAxis上的標籤可能對應於dataGrouping嗎? 比如我有dataGrouping,使得數據被分爲天/周/月/年:根據數據點羣組的Highcharts日期時間軸標籤

dataGrouping : { 
    groupPixelWidth: 250, 
    units : [ 
    ['day', [1]], ['week', [1]], ['month', [1]], ['year', [1]] 
    ] 
} 

http://jsfiddle.net/CHR7F/2/

有大量的在highcharts API選項,但似乎沒有人來達到同樣的結果爲dataGrouping。

最有前途的是:

xAxis: { 
    labels: { 
     step: 1 
    } 
} 

但還是有刻度之間的兩個星期,而數據由月分組。

回答

1

我找到了解決方案與tickPositioner。這仍然是一種解決方法,但至少它是有效的。

xAxis: { 
    tickPositioner: function(){ 
    ticks = this.series[0].processedXData; 
    ticks.info = this.series[0].currentDataGrouping; 
    return ticks; 
    } 
} 

http://jsfiddle.net/CHR7F/3/

0

在thesame級別設置units你CNA設置datetimeLebelFormats,請參閱:http://api.highcharts.com/highstock#plotOptions.area.dataGrouping.dateTimeLabelFormats

+0

僅影響所顯示的提示。軸標籤不受影響。 – mirelon

+0

對,對不起!在xAxis中,您也可以訪問相同的選項:http://api.highcharts.com/highstock#xAxis.dateTimeLabelFormats –

+0

但是,我仍然只能更改標籤的格式。但問題是,當前分組爲1個月時,蜱不應該有2周的時間間隔(http://jsfiddle.net/CHR7F/2/) – mirelon