谷歌图表API-在绘制时,给定轴上的所有系列都必须是相同的数据类型
Google Charts API - All series on a given axis must be of the same data type - when drawing
我试图通过Google Charts API显示一些统计数据,但由于某种原因,我遇到了这个奇怪的问题,我好几天都搞不清楚。
我得到这个错误:
给定轴上的所有系列必须具有相同的数据类型
这将是我的代码:
var data = new google.visualization.DataTable(),
rows = [];
// Add columns
data.addColumn('datetime', 'Date');
data.addColumn('string', 'Type');
data.addColumn('number', 'Count');
for (var i = 0; i < response.length; i++) {
for (var j in response[i]) {
var column = response[i][j];
rows.push([new Date(column.date), column.collection, Number(column.count)]);
}
}
console.log(rows);
data.addRows(rows);
var options = {
title: 'Chart display',
hAxis: { title: 'Year', titleTextStyle: { color: '#333' } },
vAxis: { minValue: 0 }
};
var chart = new google.visualization.AreaChart(document.getElementById(chartId));
chart.draw(data, options);
当I console.log
为rows
变量时,这是输出:
0: Array[3]
0: Wed Nov 11 2015 16:07:36 GMT+0100 (CET)
1: "views"
2: 1
1: Array[3]
0: Wed Nov 11 2015 16:07:36 GMT+0100 (CET)
1: "completions"
2: 1
这似乎完全没问题!任何一种数据类型都没有错,但我得到了那个错误。
我看不出这个问题。
您的数据结构如下:
Date Type Count
Nov 10 category1 10
Nov 10 category2 13
Nov 11 category1 8
Nov 11 category2 5
它的结构应该是这样的:
Date Category1 Category2
Nov 10 10 13
Nov 11 8 5
可以更改输入源,也可以使用JavaScript对其进行重组。
相关文章:
- javascript解释器如何理解变量的数据类型
- 从查询字符串参数推断出正确的数据类型
- 为什么不'我们在javascript中使用函数参数的数据类型
- 基于数据类型的编辑框的汇总列表
- 如何降低此函数的复杂性,该函数根据数据类型进行回调
- 比较和分配数据类型的困难
- 在javascript中调用函数/对象引用时,可容纳任何数据类型
- 如何在系列数据中包含字符串以提取工具提示点格式
- E4X中是否有一种方法可以将基元数据类型的XMLList转换为类似于Array.join()的Array
- Highcharts系列.数据数据类型限制
- 如何在php循环中显示隐藏的数据类型
- 如何从标签数据类型=“;无线电”;
- 如何使用 Java 脚本从 csv 文件中查找每列的数据类型
- 在 Javascript 中更改数据类型
- 抽象数据类型等效于类型
- JavaScript中的“符号”原始数据类型是什么?
- 数据类型Jasmine
- 有没有一种方法可以在Typescript中自动检查数据类型的数据相等性
- 谷歌比较图表使用JSON数据表返回[给定轴上的所有系列必须具有相同的数据类型]
- 谷歌图表API-在绘制时,给定轴上的所有系列都必须是相同的数据类型