高图X轴值在堆积柱顶

琼妮

我正在使用一些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'
            }
        },

我不能确定如何去这个我试过this.xthis.x.categorythis.x.value到目前为止我还没有能够得到我的x轴类别值。如何在Highcharts中执行此操作?

吉尔布里格斯

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

但是稍加挖掘,您就可以建立从堆栈到x轴类别的链接(我总是只在格式化程序中执行console.log(this)来查看它可以访问的内容...)

formatter: function() {
  var x = this.x;
  var cat = this.axis.chart.xAxis[0].categories[x];
  return cat;
}

例子:

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

例子:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章