Highcharts堆叠柱顶部的X轴值

Highcharts堆叠柱顶部的X轴值,highcharts,Highcharts,我正在使用一些PHP循环为个人生成一系列图表。我正在尝试将X轴类别点放在我的列的顶部。相关代码为: xAxis: { categories: [<?php echo implode(',', $year); ?>], title: { text: 'Year' } }, yAxis: [{ min: 0, title: { t

我正在使用一些PHP循环为个人生成一系列图表。我正在尝试将X轴类别点放在我的列的顶部。相关代码为:

xAxis: {
        categories: [<?php echo implode(',', $year); ?>],
        title: {
            text: 'Year'        
        }
    },
    yAxis: [{
        min: 0,
        title: {
            text: 'ADR'
        },
        stackLabels: {
            enabled: true,
            formatter: function() {
                return '<b>' + this.x.category + '</b>';
            },
            style: {
                fontWeight: 'bold',
                color: (Highcharts.theme && Highcharts.theme.textColor) || 'black'
            }
        },
xAxis:{
类别:[],
标题:{
正文:“年”
}
},
亚克斯:[{
分:0,,
标题:{
文本:“ADR”
},
堆叠标签:{
启用:对,
格式化程序:函数(){
返回“”+此.x.category+“”;
},
风格:{
fontWeight:'粗体',
颜色:(Highcharts.theme&&Highcharts.theme.textColor)| |“黑色”
}
},

我不确定该怎么做我试过
this.x
this.x.category
this.x.value
,但到目前为止我还无法获得我的x轴类别值。我该如何在Highcharts中实现这一点?

堆栈是与序列或点分开的实体,因此无法直接访问相同的属性

但只要稍微挖掘一下,就可以创建从堆栈到x轴类别的链接(我总是在格式化程序中做一个console.log(这)来查看它可以访问什么…)

例如:

您也可以在图表外部定义类别数组,并在类别定义和格式化程序函数中引用该数组

例如:


非常感谢,这对我帮助很大
formatter: function() {
  var x = this.x;
  var cat = this.axis.chart.xAxis[0].categories[x];
  return cat;
}