当数字太小时,Highcharts 轴无法正确显示值

Highcharts axis does not show properly values when numbers are so small

当系列接近于零时,我刚刚发现 Highchart 轴值有这种奇怪的行为:

series: [{
  name: 'Tokyo',
  data: [0.0000000001,0.0000000002,0.0000000001,0.0000000002,0.0000000001,0.0000000002,0.0000000001,0.0000000002,0.0000000001,0.0000000002,0.0000000001,0.0000000002]
}]

看到了:http://jsfiddle.net/u29mpdnk/

但是当系列与另一个数字相邻时显示正确:

series: [{
  name: 'Tokyo',
  data: [12.0000000001,12.0000000002,12.0000000001,12.0000000002,12.0000000001,12.0000000002,12.0000000001,12.0000000002,12.0000000001,12.0000000002,12.0000000001,12.0000000002]
}]

看到了:http://jsfiddle.net/m3zohat1/1/

看起来像个错误,不是吗?有什么解决方法吗?

提前致谢

您可以使用 yAxis label's formatter and then use Highcharts.dateFormat

labels:{
                tickInterval: 0.0000000001,
                formatter:function(){
                    return Highcharts.numberFormat(this.value, 11,'.');
                }
}

示例:http://jsfiddle.net/u29mpdnk/1/