如何格式化Google图表中的#以使用逗号

时间:2014-09-05 13:44:41

标签: google-visualization

我正在使用谷歌可视化API,又名Google Charts,而我正试图让数字显示在其中。

我的数据:

var data = google.visualization.arrayToDataTable([
  ['Device', 'Views'],
  ['Mobile', 1456632],
  ['Tablet', 6]
]);

图表初始化:

var myChart = new google.visualization.PieChart(document.getElementById('myChart'));
myChart.draw(data, { title: 'My pie chart' });

在饼图上,如果将鼠标悬停在切片上,则会显示移动切片的1456632。我可以让它显示1,456,632吗?我尝试在arrayToDataTable中传入字符串而不是数字来定义我的data,但它需要数字。感谢。

1 个答案:

答案 0 :(得分:2)

您需要使用google formatter:

var formatter = new google.visualization.NumberFormat(
  {negativeColor: 'red', negativeParens: true, groupingSymbol:','});
formatter.format(data, 1);      

详细了解NumberFormatter