如何在Google Bar Chart的vAxis中显示带千分位逗号的数值?
解决Google Bar Chart纵轴千分位逗号格式问题
很简单,你只需要调整vAxis里的format配置项就能实现需求。Google Charts支持ICU格式语法,直接用带千分位的格式字符串就能搞定。
修改后的完整配置代码
把你原来的options对象替换成下面这段:
var options = { width: 700, height: 400, interpolateNulls: true, title: title_val, hAxis: { title: haxis_title }, vAxis: { title: vaxis_title, logscale: vaxis_logscale, // 核心修改:用带千分位的格式字符串替换原来的'$' format: '$#,###' }, legend: { position: 'right' } }; charttrend.draw(dataTable, options);
额外适配说明
- 如果需要保留小数位(比如两位小数),可以把格式改成
'$#,###.00' - 要是不需要美元符号,只想要纯数字带千分位,直接用
'#,###'即可 - Google Charts的格式规则遵循ICU DecimalFormat标准,你可以根据实际需求调整格式字符串的细节
内容的提问来源于stack exchange,提问作者rk77
相关产品推荐
相关产品推荐

