繁体   English   中英

高图堆积的列标签在顶部

[英]Highcharts Stacked Columns Labels on Top

带标签的堆积柱形图

我想使所有堆叠的列标签彼此顶部重叠。 在此处输入图片说明

这可能吗。 我尝试了各种组合,例如通过填充向上移动标签,但这不是动态的,并且如果类别的值更改则不会起作用。

一种选择是简单地在格式化程序中为堆栈标签循环数据。 例如( JSFiddle ):

yAxis: {
    stackLabels: {
        enabled: true,
        y: -30,
        formatter: function() {
          const series = this.axis.chart.series
          const values = [];

          for(let i = 0; i < series.length; i++) {
            values.push(series[i].yData[this.x]);
          }

            return values.join("<br>");
        },
    }
}

请注意,当使用<br>作为分隔符值时,可能必须进行某种y偏移(如示例中所示)才能使其显示在顶部。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM