我试图创建条形图,但由于某种原因,它可以工作。
当我将过去的数据复制到data.addRows方法时,它工作正常,但当我将数据插入 var rawData 即时接收
Row given with size different than 8 (the number of columns in the table).
这是代码:
data.addColumn('number', 'Time');
data.addColumn('number', 'a');
data.addColumn('number', 'b');
data.addColumn('number', 'c');
data.addColumn('number', 'd');
data.addColumn('number', 'e');
data.addColumn('number', 'f');
data.addColumn('number', 'g');
data.addRows([[rawData]]);
这是 console.log(rawData);
的值[8,0,0,0,0,0,0,2],[9,0,0,3,0,1,0,2],[10,0,0,20,0,1,0,7],[11,13,0,24,2,7,0,16],[12,0,1,23,2,3,0,1],[13,2,4,31,2,0,0,6],[14,0,0,53,0,2,0,4],[15,0,1,57,2,2,0,13],[16,0,0,46,0,7,0,6],[17,0,0,61,0,0,0,7],[18,0,0,15,3,2,0,3],[19,0,0,0,1,0,0,182],[21,0,2,0,0,0,0,305],[23,0,0,0,0,6,0,1]
谢谢
三木
答案 0 :(得分:6)
rawData
已被定义为数组数组,因此您必须调用:
data.addRows(rawData);
而不是
data.addRows([[rawData]]);
答案 1 :(得分:1)
将data.addRows([graphcontent[0]]);
更改为data.addRows(graphcontent[0]);
修正了我的错误。
答案 2 :(得分:0)
rawData已定义为数组,因此您必须调用:
data.addRows([rawData]);
它不应该像 data.addRows([[rawData]]);
或 data.addRows(rawData);