javascript - 在 Highcharts 条形图中将数据标签居中

标签 javascript highcharts

我试图在 Highcharts 的条形图中将标签居中。在我的例子中,您可以在此处看到倒瀑布图:

http://jsfiddle.net/mUD9a/3/

我正在尝试将数据标签水平居中放置在每个条形中,这样如果系列中的数据点的低值为 1,而 y 为 3,则该点将位于 2。我尝试了中建议的解决方法 Highcharts 文档在这里:

http://jsfiddle.net/gh/get/jquery/1.7.1/highslide-software/highcharts.com/tree/master/samples/highcharts/plotoptions/series-datalabels-y/

对于最新版本,它似乎不会通过更改格式化程序回调中的选项来影响渲染。

感谢任何帮助。

最佳答案

我知道这是旧的,但我只是需要这个,所以我是这样做的。我确定的解决方案是 How to position datalabel at the base of bar series 的组合和 alba lions 示例,使用 stackLabels 而不是 dataLabels。

yAxis:{
    stackLabels: {
        style: {
            color: 'white'       // Make the labels white
        },
        enabled: true,           // Enable stack labels
        verticalAlign: 'middle', // Position them vertically in the middle
        align: 'center',            // Align them to the left edge of the bar
        formatter: function() {
            return categories[this.x];
        }
    }
}

参见 jsfiddle

关于javascript - 在 Highcharts 条形图中将数据标签居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10131575/

相关文章:

JavaScript 错误,战舰游戏

javascript - 如何在没有 id、class 或 jQuery 的情况下通过 tagName 获取按钮?

Javascript 二维数组 : incrementing a specific item's value

javascript - 使用鼠标事件在 HTML5 Canvas 上绘制圆/椭圆

javascript - 有没有办法禁用 HighChart 5.0.14 中的特定导出选项?

Highcharts:使两个具有不同单位的数据系列的 y 轴极值相同

javascript - 呈现到具有多种图表类型和选项的同一个容器

javascript - 如何强制在解析html文件时不发送其他请求?

javascript - Highcharts饼图外圆

javascript - Highcharts - 热图 : avoid 0 on resize chart