Javascript 如何根据点数标记Highcharts x轴

Javascript 如何根据点数标记Highcharts x轴,javascript,graph,formatting,highcharts,Javascript,Graph,Formatting,Highcharts,我想获得可视系列的xAxis数组的长度,以便我的x轴可以有一个相对标签。想想“x天前” 当我所有的线都有31分时,我对它没什么意见 xAxis: { labels: { formatter: function() { return 30 - this.value; } } 但现在我的系列有不同的点数。我知道有Chart.xAxis函数,但我不确定如何从格式化程序中获取该值返回this.chart.xAxis.length-此.value显示以1开头的负数,因此它似乎

我想获得可视系列的xAxis数组的长度,以便我的x轴可以有一个相对标签。想想“x天前”

当我所有的线都有31分时,我对它没什么意见

xAxis: {
  labels: {
    formatter: function() {
      return 30 - this.value;
  }
}
但现在我的系列有不同的点数。我知道有Chart.xAxis函数,但我不确定如何从格式化程序中获取该值
返回this.chart.xAxis.length-此.value
显示以1开头的负数,因此它似乎返回0<代码>返回此.chart.xAxis[0]。长度也不起作用,这是存在多个x轴时的语法

我的系列数据使用散列格式,每个系列以0作为第一个x轴值开始


那么,如何获得可视序列的x轴值数组的长度呢?

您可以从数组中获得它。


只有当你的记号数和你的点数相同时,这才有效,在我的例子中,这并不总是正确的。我可以使用
this.axis.dataMax
,但这只起作用,因为我的dataMax与我的点数相同。
chart.xAxis[0].tickPositions.length