当数字太小时,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,'.');
}
}
当系列接近于零时,我刚刚发现 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,'.');
}
}