1

是否可以在日期时间 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
   }
}

但在数据按月分组时,刻度之间仍有两周。

4

2 回答 2

1

我找到了一个解决方案tickPositioner。它仍然是一种解决方法,但至少它有效。

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

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

于 2013-06-04T14:16:54.557 回答
0

units在与设置cna set相同的级别上datetimeLebelFormats,请参阅:http ://api.highcharts.com/highstock#plotOptions.area.dataGrouping.dateTimeLabelFormats

于 2013-06-04T13:12:24.213 回答