Google visualization 谷歌图表API arrayToDataTable

Google visualization 谷歌图表API arrayToDataTable,google-visualization,Google Visualization,我需要一些谷歌API数据数组创建的帮助。详情如下: 下面是我正在动态创建的数组 schoolYear = [ 2014,2015,]; schoolReading = [420.5,520.5,]; schoolWriting = [436.5,536.5,]; schoolSpelling = [425.1,525.1,]; schoolNumeracy = [395.5,495.5,]; schoolGramPunc = [436,536,]; schoolTotAvg = [437,537

我需要一些谷歌API数据数组创建的帮助。详情如下: 下面是我正在动态创建的数组

schoolYear = [ 2014,2015,];
schoolReading = [420.5,520.5,];
schoolWriting = [436.5,536.5,];
schoolSpelling = [425.1,525.1,];
schoolNumeracy = [395.5,495.5,];
schoolGramPunc = [436,536,];
schoolTotAvg = [437,537,];
我正在尝试创建google.visualization.arrayToDataTable,如下所示:

for (i = 0; i < schoolTotAvg.length; i++) {
  var data = google.visualization.arrayToDataTable([
    ['Year', 'Reading', 'Numeracy', 'Grammar/Punctuation', 'Writing', 'Spelling', 'Total Average'],
    [schoolYear, schoolReading, schoolNumeracy, schoolGramPunc, schoolWriting, schoolSpelling, schoolTotAvg]
  ]);
}
for(i=0;i
当我看到页面源代码时,我没有得到正确的数组

有人能帮忙吗

--Pankaj

我找到了解决方案:-)

var dataArray=[[['Year'、'Reading'、'Numeracy'、'语法/标点符号'、'Writing'、'拼写'、'总平均'];
对于(var n=0;n
您能否请您的问题解释一下预期结果和实际发生的情况?如果你能发布一个最简单可行的例子,那就好了。谢谢nhinkle。我找到了解决方案。请看下面我的答案。不过,我现在面临谷歌图表显示的另一个问题。这一年在X轴上即将到来,它显示了5个点的增量。类似于:2014、2014.25、2014.50、2014.752015。我如何将其限制为仅两个点2014和2015?
var dataArray = [['Year', 'Reading', 'Numeracy', 'Grammar/Punctuation', 'Writing', 'Spelling', 'Total Average']];

for (var n = 0; n < schoolTotAvg.length; n++) {
    dataArray.push([schoolYear[n], schoolReading[n], schoolNumeracy[n], schoolGramPunc[n], schoolWriting[n], schoolSpelling[n], schoolTotAvg[n]]);
}

var data = new google.visualization.arrayToDataTable(dataArray);

var options = {
  title: 'School Performance',
  curveType: 'function',
  legend: { position: 'bottom' }
};

var chart = new google.visualization.LineChart(document.getElementById('curve_chart'));

chart.draw(data, options);