如何在Highcharts.js中对齐XAX上的类别标签

如何在Highcharts.js中对齐XAX上的类别标签,highcharts,alignment,categories,labels,Highcharts,Alignment,Categories,Labels,我是Highcharts.js的新手,我尝试做的是一个在x轴上显示类别标签的柱状图。 我可以将highcharts对象设置为将类别显示为标签,但我仍然无法将这些标签向右对齐,而不是将它们居中于两个记号之间。如果我在XAX上看到的标签是我的类别,则应用于xAxis标签的属性“align”不起作用。有办法吗? 这是我的图表: $(function () { $('#histogram').highcharts({ chart: { type: 'co

我是Highcharts.js的新手,我尝试做的是一个在x轴上显示类别标签的柱状图。 我可以将highcharts对象设置为将类别显示为标签,但我仍然无法将这些标签向右对齐,而不是将它们居中于两个记号之间。如果我在XAX上看到的标签是我的类别,则应用于xAxis标签的属性“align”不起作用。有办法吗? 这是我的图表:

$(function () { 
    $('#histogram').highcharts({
        chart: {
            type: 'column'
        },
        series: [{
            data: [5,14,17,9,0,1,1,1,0,1,0,0,0]
        }],
        xAxis: {
            categories: [0.7,0.85,1,1.2,1.3,1.5,1.6,1.8,1.9,2.1,2.2,2.4],
            labels: {
                align:'right',
                rotation:'-45'
            }
        }
    });
});

选中以下选项“标记位置”:

tickmarkPlacement:仅分类轴的字符串。如果打开勾选 如果标记位于刻度线之间,则标记位于类别的中心 放在类别之间。如果 滴答声间隔为1,否则打开。默认为空

检查代码:


也许你需要这个?感谢aet的回复。恐怕这不能解决我的问题。我只需要为xAxis标签(在我的例子中是类别)设置一个水平对齐。我需要标签与记号对齐,而不是在它们之间。查看记号位置:'on':
    xAxis: {
        categories: [0.7,0.85,1,1.2,1.3,1.5,1.6,1.8,1.9,2.1,2.2,2.4],
        labels: {
            align:'right',
            rotation:'-45'
        },
         tickmarkPlacement:'on',
    }