javascript - Highcharts : Center text in plot option in column chart

标签 javascript css charts highcharts

    chart: {
        type: 'column'
    },
    xAxis: {
        type: 'category'
    },
    plotOptions: {
        series: {
            dataLabels: {
                enabled: true,
               formatter: function () {
                return '<b >'+Math.round(this.point.y)+'%</b>'+'<br>
                        <b >(N='+ this.point.count + ')</b>';
                }
            }
        }
    }

我想在上面列/中心的中心显示 5%、1%、0% (N=600)

Here is the image

这里是 jsfiddle

最佳答案

添加 useHTML 并使元素居中。

引用 Highcharts Labels and String Formatting

dataLabels: {
    enabled: true,
    useHTML: true,
    formatter: function () {
    return '<center><b>'+Math.round(this.point.y)+'%</b></center>'
      +'<br><center><b>(N='+ this.point.count + ')</b><center>';
}

如果你想导出,那么在导出中添加下面的allowHTML。

exporting: {
    allowHTML: true
}

引用 Highcharts exporting API

关于javascript - Highcharts : Center text in plot option in column chart,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38868010/

相关文章:

html - div 位置在另一个垂直元素的中间

html - 如何删除 bootstrap 4 中链接元素和切换器之间的间距?

mysql - 如何收集图表数据

javascript - 如果条件不工作 jquery 加载更多

CSS - Div 不居中

javascript - 如何同步获取响应和异步请求?

javascript - 使用注释移动Google图表列注释位置: line

php - 如何使用数据库中的数据生成简单图表?

javascript - 为什么我的文字打印在页面上很快就在js中消失了

javascript - 如何列出特定类的实例?