我的图表值高达1000000.如何使用适当的逗号显示它,如“10,000,000”
我写的正则表达式就像 /(\ d +)(\ d {3})/
它在正常功能下工作正常。但是当我在高级图表中使用它时,它会返回未定义的
答案 0 :(得分:1)
您可以在轴标签或工具提示等格式化程序中使用http://api.highcharts.com/highcharts#Highcharts.numberFormat。此外,您可以使用lang参数http://api.highcharts.com/highcharts#lang.thousandsSep
答案 1 :(得分:0)
您可以使用格式化程序可用于标签,xAxis.labels,yAxis,标签,工具提示以您自己的方式格式化数字。
yAxis:{
labels:{
formatter: function(){
}
}
}
您也可以在该格式化函数中使用正则表达式概念。
这是我在yAxis标签http://jsfiddle.net/2Jwsn/
上应用我的格式的示例我希望这会对你有所帮助
答案 2 :(得分:0)
您还可以使用“Format String”
对于工具提示:
tooltip: {
pointFormat: "Value: {point.y:,.0f}"
}
适用于x / y标签:
yAxis: {
labels: {
format: '{value:,.0f}'
}
}
<强>标签强>
plotOptions: {
bar: {
dataLabels: {
enabled: true,
format : '{y:,.0f}'
}
}
}