每次我在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介绍 .
3 回答
你可以做几件事 .
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介绍 .