Charts google图表中的工具提示编号格式
如何在谷歌图表的工具提示中设置数字格式?我尝试在datatable中应用Charts google图表中的工具提示编号格式,charts,google-visualization,Charts,Google Visualization,如何在谷歌图表的工具提示中设置数字格式?我尝试在datatable中应用“无”格式,也在google图表选项的h轴上应用了“####”格式,但仍然可以在工具提示中看到2012 google.charts.load('current', {'packages':['corechart']}); google.charts.setOnLoadCallback(drawChart); function drawChart() { var data = google.visuali
“无”
格式,也在google图表选项的h轴上应用了“####”
格式,但仍然可以在工具提示中看到2012
google.charts.load('current', {'packages':['corechart']});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
[
{label: "year", type: "number", format: "none"},
{label: "performance", type: "number", format: "none"},
],
["2009", 10],
["2010", 15],
["2011", 3],
["2012", 5]
]);
var options = {
title: 'Company Performance',
hAxis: {title: 'Year', titleTextStyle: {color: '#333'}, format: "####"},
vAxis: {minValue: 0}
};
var chart = new google.visualization.AreaChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
可以在此处找到JSFIDLE:
默认情况下,工具提示将显示数据表单元格的格式化值 您可以使用该类格式化数据表
var yearPattern = "0";
var formatNumber = new google.visualization.NumberFormat({
pattern: yearPattern
});
formatNumber.format(data, 0);
请参阅以下工作片段
google.charts.load('current'{
“包”:[“核心图表”]
});
google.charts.setOnLoadCallback(drawChart);
函数绘图图(){
var data=google.visualization.arrayToDataTable([
[{
标签:“年”,
键入:“数字”,
格式:“无”
},
{
标签:“性能”,
键入:“数字”,
格式:“无”
},
],
["2009", 10],
["2010", 15],
["2011", 3],
["2012", 5]
]);
var yearPattern=“0”;
var formatNumber=new google.visualization.NumberFormat({
模式:年份模式
});
formatNumber.format(数据,0);
变量选项={
标题:“公司业绩”,
哈克斯:{
标题:"年",,
titleTextStyle:{
颜色:“#333”
},
格式:年份模式
},
言辞:{
最小值:0
}
};
var chart=new google.visualization.AreaChart(document.getElementById('chart_div'));
图表绘制(数据、选项);
}
您好,谢谢。它很管用。只有一个问题:如何在DataView类上使用它?我的意思是google.visualization.NumberFormatformatter的第一个解决方案不适用于数据视图,在创建视图之前应用,或者将视图转换回数据表-->view=view.toDataTable()代码>--然后使用格式化程序。。。