如何使用Javascript更改Google Chart中标签的格式类型,如下图所示:
以下是我的数据(美元):
['2004', 340456060],
['2005', 581766089],
['2006', 666099879],
['2007', 1980361212],
1。当图表运行时,我想用,
修改这些数字。因此,每当鼠标悬停时,它必须是这样的:
2。如何添加$
作为最后一个字符?
第3。除此之外,如何将标签更改为%
?
HTML:
<div id="chart_div" style="width: 500px; height: 400px;"></div>
使用Javascript:
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Year', 'Sales'],
['2004', 340456060],
['2005', 581766089],
['2006', 666099879],
['2007', 1980361212]
]);
var options = {
title: 'Company Performance',
vAxis: {title: 'Dollars'},
hAxis: {title: 'Year'}
};
var chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
答案 0 :(得分:1)
这是我的答案。我只是添加高亮代码。如果出现问题,请告诉我。
var formatter = new google.visualization.NumberFormat({
pattern: '#,###$'
});
formatter.format(data, 1);
<强> Demo 强>
答案 1 :(得分:0)
工作过...
我的最终剧本
var formatter = new google.visualization.NumberFormat({
pattern: '\n#,###.00 $'
});
formatter.format(data, 1);
formatter.format(data, 2);
formatter.format(data, 3);
我为另一个数据2和数据3 bar加(.00)表示2个十进制格式