我正在使用Google Chart Library创建折线图。我需要动态添加列和行。这是我的代码:
>>> np.where(cond)[0]
array([ 0, 4, 6, 9, 11, 12, 16])
我如何做到这一点,而不是重复和硬编码变量" groupeddataArray"它将根据" uniquedim2"的长度重复。
例如,如果" uniquedim2"的长度?是5然后这段代码将输出:
for(var i = 0; i < uniquedim2.length; i++){
data.addColumn('number', uniquedim2[i]);
}
for(var i = 0; i < dimensions1.length; i++){
data.addRow([
uniquedim1[i],
groupeddataArray[0][i],
groupeddataArray[1][i],
groupeddataArray[2][i],
]);
}
谢谢(:
答案 0 :(得分:1)
for(var i = 0; i < dimensions.length; i++) {
var row = [uniquedim1[i]];
for (var j = 0; j < groupedDataArray.length; j++) {
row.push(groupedDataArray[j][i]);
}
data.addRow(row);
}
以上内容适用于您的情况。您只需创建一个名为row
的数组,该数组最初存储uniqueddim1
的当前值。然后创建一个遍历groupedDataArray
的循环,并使用两个循环的索引追加值。