如何设置highcharts中各个轴标签的对齐方式?

如何设置highcharts中各个轴标签的对齐方式?,highcharts,Highcharts,我希望能够为x轴上的第一个和最后一个标签设置不同的文本对齐方式。对于两者之间的所有标签,我希望标签居中对齐 |______________________________________________________| | | | | | | Jun 2 Jun 3 Jun 4 Jun 5 Jun 6 Jun 7 在上面的例子中 第一个记号(6月2日)是左对齐

我希望能够为x轴上的第一个和最后一个标签设置不同的文本对齐方式。对于两者之间的所有标签,我希望标签居中对齐

|______________________________________________________|
|          |          |          |          |          |
Jun 2    Jun 3      Jun 4      Jun 5      Jun 6    Jun 7
在上面的例子中

  • 第一个记号(6月2日)是左对齐的
  • 最后一个记号(6月7日)是右对齐的
  • 中间的所有记号都居中对齐
从我在文档中看到的内容来看,我仅限于适用于所有刻度标签的单个刻度


有人找到了解决办法吗?我遗漏了什么吗?

在API中找不到任何可以让您自定义到该级别的内容,因此我的技巧如下:

   chart: {
        events: {
            load: function(){
                var fL = this.xAxis[0].labelGroup.element.firstChild;
                var lL = this.xAxis[0].labelGroup.element.lastChild;
                fL.setAttribute('x', parseFloat(fL.getAttribute('x')) + fL.getBBox().width / 2);
                lL.setAttribute('x', parseFloat(lL.getAttribute('x')) - lL.getBBox().width / 2);
            }
        }
    },
小提琴

但无法使用VML回退。

您可以将参数设置为“justify”

labels:{
    overflow: 'justify'
}

示例:

这可能是一个可行的解决方案。我对它进行了一些修改,并将此函数重新用于
重画
事件。这太完美了。我不敢相信我在文档中漏掉了这个。不幸的是,这个属性现在被弃用了。有人有最新版本的Highcharts 5.x+的解决方案吗?