不是有效的二维数组谷歌图表 [英] Not a valid 2d array google chart
本文介绍了不是有效的二维数组谷歌图表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
然而,我得到一个无效的二维数组错误。
我有当前的代码,试图为google图表构建一个二维数组。$ b
我做错了什么?预先感谢您
//请求数据
$ .getJSON(api,function(data){
//初始数组
var finalData = [[SessionLength]];
//迭代结果
for(var key in data ){
//获取密钥对
var keyPair = [key,parseInt(data [key])];
//添加到数组
finalData.push(keyPair);
}
//创建数据表
var data = google.visualization.arrayToDataTable(finalData);
//设置图表选项
var options = {'title':'平均会话长度',
'width':400,
'height':400};
//实例化并绘制我们的图表,传入一些选项
var chart = new google.visualization.LineChart(document.getEl ementById( chart_div));
chart.draw(data,options);
});
这是JSON
{ 2013年8月5日: 13.5, 2013年7月29日: 19.7, 2013年8月4日: 12.2,2013年8月3日: 14.1\" , 2013年8月2日: 10.1, 2013年7月31日: 15.1, 2013年7月30日: 17.4, 2013年8月6日: 16.0,2013-8-1:15.0}
解决方案<您的
finalData
数组的第一个元素需要是一个2元素的数组: var finalData = [['Date','SessionLength']];
I have the current code that attempts to build a 2d array for the google charts.
However I get an invalid 2D array error.
What am i doing wrong? Thank you in advance
//Request data
$.getJSON(api,function(data){
//Init final array for data
var finalData = [["SessionLength"]];
//Iterate over results
for (var key in data){
//Get the key pair
var keyPair = [key, parseInt(data[key])];
//Add to array
finalData.push(keyPair);
}
// Create the data table.
var data = google.visualization.arrayToDataTable(finalData);
// Set chart options
var options = {'title':'Average session length',
'width':400,
'height':400};
// Instantiate and draw our chart, passing in some options.
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data, options);
});
This is the JSON
{"2013-8-5":"13.5","2013-7-29":"19.7","2013-8-4":"12.2","2013-8-3":"14.1","2013-8-2":"10.1","2013-7-31":"15.1","2013-7-30":"17.4","2013-8-6":"16.0","2013-8-1":"15.0"}
解决方案
Your finalData
array's first element needs to be a 2-element array:
var finalData = [['Date', 'SessionLength']];
这篇关于不是有效的二维数组谷歌图表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文