如何强制highcharts显示每个x轴标签,而不考虑间距约束?
我想显示每个x轴标签,您可以看到它只显示每个其他标签: 有关守则:如何强制highcharts显示每个x轴标签,而不考虑间距约束?,highcharts,Highcharts,我想显示每个x轴标签,您可以看到它只显示每个其他标签: 有关守则: xAxis: { categories: _.pluck(_mainData, "number") , labels: { rotation: 290 , step: 1 //show every tick regardless of spacing , align: 'right' } } 我需要做什么才能显示每个刻度?(考虑到空间太小,我知道这
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的最新版本似乎已修复此问题。然而,对于那些生活在石器时代的人来说,这真是太棒了。