将Highcharts最大Y值设置为精确量而不进行舍入

每次我在Highcharts中设置我的最小值和最大值时,我从来没有得到我发送的确切最小值和最大值的图表,但总是有些接近。 似乎Highcharts正在为轴选择一个间隔范围,如果我的最大值不符合正确的间隔,它将被忽略或舍入。

例如,如果我为Y轴设置最小值0和最大值3125,我得到一个从0开始的Y轴,然后以500的增量上升到最大值3500,这完全不是我想要的。

我可以让图表使用精确的最大值,还是总是以某种奇怪的方式围绕它?

你可以做几件事。

1)将tickInterval设置为一个均数分为最大值的数字

2)为你的y轴设置’endOnTick’为false,并将你的maxPadding设置为0.这将把图表max设置为你的规格,无论最后一个滴答在哪里。

http://api.highcharts.com/highcharts#yAxis.tickInterval

http://api.highcharts.com/highcharts#yAxis.maxPadding

http://api.highcharts.com/highcharts#yAxis.endOnTick

将endOnTick属性设置为false。

您可以使用http://api.highcharts.com/highcharts#yAxis.tickPositioner或使用tickInterval设置最小/最大值作为jlbriggs介绍。