2013-06-04 72 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