【发布时间】:2013-07-03 02:54:23
【问题描述】:
我在使用 Google Visualization API 时遇到问题,因为图表中的某些数据未显示。该图表相当简单,它有 4 列和 2 行。
http://savedbythegoog.appspot.com/?id=ae0853b788af3292b5547a5b7f1224aed76abfff
function drawVisualization() {
// Create and populate the data table.
var data_table = new google.visualization.DataTable();
data_table.addColumn({"type": "date","label": "Date"});
data_table.addColumn({"type": "number","label": "A"});
data_table.addColumn({"type": "number","label": "B"});
data_table.addColumn({"type": "number","label": "C"});
data_table.addRow([{v: new Date(2013, 5, 26)}, {v: 1}, {v: 0}, {v: 0}]);
data_table.addRow([{v: new Date(2013, 5, 27)}, {v: 2}, {v: 1}, {v: 0.5}]);
var chart = new google.visualization.ColumnChart(document.getElementById('visualization'));
chart.draw(data_table, {
legend: "bottom"
});
}
图表生成后,第一行 (2013-5-26) 不显示任何内容,第二行仅显示 2 和 1 的值(省略 0.5)。
我怀疑这可能类似于Google Column Chart Missing data
有人有什么想法吗?
【问题讨论】:
-
有趣的是,将第一列设置为数据类型“字符串”并将值设置为 new Date(...).toString() 似乎可以解决问题...