Highcharts重叠类别标签

Mar*_*sen 8 javascript highcharts

我需要帮助解决xAxis的类别标签问题.当所有类别标签都没有空间时,它们会挤在一起并相互重叠.

我已经搜索过,看看我是否能找到某种方法来确保不会发生这种情况,首先我寻找一个滚动的解决方案,然后进行某种缩放,最后我试图寻找staggerLines.

问题是,如果我要使用staggerLines,我需要根据我拥有的类别数设置值.如果我有10或更少,staggerLine值设置为1,11-20我希望它是2,21-30我想将它设置为3,依此类推.我不能简单地将其设置为3,因为有时候它只会显示几个类别,而且对于staggerLines来说效果不佳.

任何人都有一个很好的建议,如何解决这个问题?

Paw*_*Fus 7

您根本不必使用类别.一般来说,类别很好地显示例如水果或名称 - 如何定义应显示哪个名称,哪些不应该?苹果比香蕉更重要吗?

但是,解决方案非常简单,使用xAxis标签格式化器,看看:http://jsbin.com/oyudan/27/edit

xAxis: {
  labels: {
    formatter: function(){
      return names[this.value];
    }
  }
},
Run Code Online (Sandbox Code Playgroud)