我有一个谷歌图表API线图中,横轴单位没有在图表上匹配对应点。看到图片。
我已经使用了可确保H轴不使用十进制数这些选项:
hAxis: { title: 'some title', format: '#' }
我已经使用没有其他相关选项,并没有发现,似乎在文档中的任何选项对能够解决这个问题..
更新: 代码,以生成图表:
var options = { title: '<%# Strings.GameStatisticsView_GameProgressChart %>', hAxis: { title: '<%# Strings.ScoreBoard_RoundNr %>', format: '#' }, vAxis: { title: '<%# Strings.Common_Points %>' }, backgroundColor: { fill: 'transparent' }, elementId: 'GameProgressChart', column1: 'Round Nr' };
drawLineChart(response.d.Data, options);
...
drawLineChart: function (data, options) {
var dataTable = new google.visualization.DataTable();
dataTable.addColumn('number', options.column1);
for (var j = 0; j < data.key.length; j++) {
dataTable.addColumn('number', data.key[j]);
}
dataTable.addRows(data.value.length);
for (var i = 0; i < data.value.length; i++) {
dataTable.setValue(i, 0, data.value[i].key);
for (var k = 0; k < data.key.length; k++) {
dataTable.setValue(i, k+1, data.value[i].value[k]);
}
}
var chart = new google.visualization.LineChart(document.getElementById(options.elementId));
chart.draw(dataTable, options);
},
注解的解决方案: x轴上的步骤不能被硬编码,但是您可以硬编码有多少网格线,请参阅link。
难道真的没有人知道这件事吗? – 2012-08-15 18:20:35