根据数据点组标记日期时间轴标签

时间:2013-06-04 12:13:57

标签: datetime highcharts axis-labels

是否可以在datetime xAxis上添加与dataGrouping对应的标签? 例如,我有dataGrouping,以便将数据分组为天/周/月/年:

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

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

highcharts api中有很多选项,但似乎没有人能获得与dataGrouping相同的结果。

最有希望的是:

xAxis: {
   labels: {
       step: 1
   }
}

但仍有两周的时间间隔,数据按月分组。

2 个答案:

答案 0 :(得分:1)

我找到了tickPositioner的解决方案。它仍然是一种解决方法,但至少它可行。

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

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

答案 1 :(得分:0)

在设置units的同一级别,您可以设置datetimeLebelFormats,请参阅:http://api.highcharts.com/highstock#plotOptions.area.dataGrouping.dateTimeLabelFormats