我需要把一长串数字排成几小时。您可以看到,在列中花费的时间是很长的数字,这些是需要格式化的小时,而不是现在的样子,6,000,需要看起来像6,000小时。
我有另外一个请求,我能够格式化的金额栏,但我不知道如何格式化的hAxis部分,以显示美元符号。
我是Google图表的新手,它是一个快速的学习者。只是文件好像散开了。
google.charts.setOnLoadCallback(drawTimeAndAmountSpentTimeLineChart);
//Amount Completed
function drawTimeAndAmountSpentTimeLineChart() {
var data = google.visualization.arrayToDataTable([
['Web Design', 'Amount Spent', 'Time Spent'],
['Rendering Engines', 5000, 68000],
['User Management', 9000, 44000],
['Database', 5700, 32000],
['Security', 9000, 21000]
]);
var options = {
title: 'Amount Spent Per Task',
chartArea: { width: '70%' },
hAxis: {
title: 'Total Spent',
minValue: 0,
prefix: '$'
},
vAxis: {
title: 'Task'
}
};
var formatter = new google.visualization.NumberFormat({ prefix: '$' });
formatter.format(data, 1);
var chart = new google.visualization.BarChart(document.getElementById('timeAndAmountSpentTimeLineChart_div'));
chart.draw(data, options);
};,如果没有要求更多的酒吧,运行水平需要在高度约50 in,而不是微小的高度。这将是一个很大的帮助。
我不知道它为什么不拉小提琴它在我的机器里画。
发布于 2017-03-05 02:27:44
为pattern使用NumberFormat的'Time Spent'属性
对于x轴标签-> hAxis.format
看下面的工作片段..。
google.charts.load('current', {
callback: function () {
var data = google.visualization.arrayToDataTable([
['Web Design', 'Amount Spent', 'Time Spent'],
['Rendering Engines', 5000, 68000],
['User Management', 9000, 44000],
['Database', 5700, 32000],
['Security', 9000, 21000]
]);
var options = {
title: 'Amount Spent Per Task',
chartArea: { width: '70%' },
hAxis: {
title: 'Total Spent',
minValue: 0,
format: '$#,##0'
},
vAxis: {
title: 'Task'
}
};
var formatAmt = new google.visualization.NumberFormat({ prefix: '$' });
formatAmt.format(data, 1);
var formatTime = new google.visualization.NumberFormat({ pattern: '#,##0 hrs' });
formatTime.format(data, 2);
var chart = new google.visualization.BarChart(document.getElementById('timeAndAmountSpentTimeLineChart_div'));
chart.draw(data, options);
},
packages: ['corechart']
});<script src="https://www.gstatic.com/charts/loader.js"></script>
<div id="timeAndAmountSpentTimeLineChart_div"></div>
https://stackoverflow.com/questions/42603489
复制相似问题