如何在HighChart的yAxis上只显示整数值?

wer*_*eld 37 javascript highcharts

我们有一组包含事件实例计数的数据.这些只能是整数.当我们显示具有足够高yValue的数据时,yAxis标签是整数.但是,当我们放大到y = 5下的数据范围时,我们会看到刻度标记显示0.5,0.75,1.5等等.我们如何强制yAxis标签只显示整数值?

以下是包含一些数据的示例代码.当您放大图表的较低值区域时,您可以看到我的意思.这是当前的yAxis设置:

yAxis: {
  labels: {
    style: {
      fontSize: '9px',
      width: '175px'
    }
  },
  title: {
    text: ''
  }
},
Run Code Online (Sandbox Code Playgroud)

Asa*_*din 110

allowDecimalsy轴中的选项设置为false,以防止显示非整数刻度线:

yAxis: {
    allowDecimals: false,
    labels: {
        style: {
            fontSize: '9px',
            width: '175px'
        }
    },
    title: {
        text: ''
    }
}
Run Code Online (Sandbox Code Playgroud)

这是一个演示:http://jsfiddle.net/sBC9K/

  • @RicardoLohmann实际上,我同意.`min`的'minTickInterval`并不意味着`tickInterval`不能是`2.5`或大于`1`的其他十进制值.这是你的榜样中断的地方; http://jsfiddle.net/uDg9k/6/.是的.@Asad的回答是正确的. (6认同)