我目前有一个如下所示的表格,我试图弄清楚如何创建一个折线图,其中 x 轴是“日期”,y 轴是“# of API Calls”并且有三个行,一个用于“类别”中的每个唯一值。我一直在翻阅 Google Charts API 文档,但似乎无法找到正确的功能组合来完成这项工作。任何帮助表示赞赏。
问问题
620 次
1 回答
0
您需要以这种格式将数据排列在数组中:
[[“日期”,“产品”,“配方”,“两者”],[“2012 年 1 月 1 日”,176,0,144],[“2012 年 7 月 1 日”,16,0,82],. ..]
例如:
<script type="text/javascript">
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
["date", "product", "recipe", "both"],
["Jan 1, 2012", 176, 0, 144],
["Jul 1, 2012", 16, 0, 82],
["Aug 1, 2012", 41, 81, 82],
["Sep 1, 2012", 27, 7, 7],
["Oct 1, 2012", 9, 0, 0]
]);
var options = {
title: 'Your data'
};
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
</script>
在这里它在jsfiddle中工作。
于 2012-09-14T19:10:30.787 回答