如何强制highcharts显示每个x轴标签,而不考虑间距约束?

如何强制highcharts显示每个x轴标签,而不考虑间距约束?,highcharts,Highcharts,我想显示每个x轴标签,您可以看到它只显示每个其他标签: 有关守则: xAxis: { categories: _.pluck(_mainData, "number") , labels: { rotation: 290 , step: 1 //show every tick regardless of spacing , align: 'right' } } 我需要做什么才能显示每个刻度?(考虑到空间太小,我知道这

我想显示每个x轴标签,您可以看到它只显示每个其他标签:

有关守则:

xAxis: {
    categories: _.pluck(_mainData, "number")
    , labels: {
         rotation: 290
         , step: 1 //show every tick regardless of spacing
         , align: 'right'
    }
}

我需要做什么才能显示每个刻度?(考虑到空间太小,我知道这里看起来很难看……但我还是想强制它)

一个解决方案是使用
ticklocpositioner
函数并指定每个索引:

xAxis: {
    tickPositioner: function() {
        var result = [];
        for(i = 0; i < _mainData.length; i++)
            result.push(i);
        return result;
    }
}
xAxis:{
定位器:函数(){
var结果=[];
对于(i=0;i<\u mainData.length;i++)
结果:推(i);
返回结果;
}
}
看。使用此选项时,您可以删除
xAxis.labels.step

起初,
tickInterval
看起来更容易,但不幸的是,由于以下注意事项,它无法工作:

如果滴答声间隔太密集,无法绘制标签,Highcharts可能会删除滴答声


Highcharts的最新版本似乎已修复此问题。然而,对于那些生活在石器时代的人来说,这真是太棒了。