将行从数组添加到谷歌图表
Add rows to google chart from array?
我在从数组向谷歌图表添加行时遇到问题。现在我有下面的代码,它工作得很好。我想使用for循环来添加行,而不是像现在测试时那样手动添加每一行。我该怎么做?该阵列总共有30个元素。
function drawChart(array1) {
// Create the data table.
var data = new google.visualization.DataTable();
data.addColumn('string', 'Day');
data.addColumn('number', 'Temperature');
data.addRows([
[array1[29], array1[28]],
[array1[27], array1[26]],
[array1[25], array1[24]],
[array1[23], array1[22]],
[array1[21], array1[20]],
["Today", array1[0]]
]);
var options = {'title':'Historical Temperatures',
hAxis: {
title: 'Time',
logScale: true
},
vAxis: {
title: 'Popularity',
logScale: false
},
'width':700,
'height':300};
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
用以下内容替换data.addRows块是否有效?
for (var i = 20; i < array1.length; i+2)
{
data.addRows([
[array1[i+1], array1[i]]
])
}
您的for
循环中有一个拼写错误:
for (var i = 20; i < array1.length; i+2) // it doesn't update i and enters an infinite loop
应该是
for (var i = 20; i < array1.length; i+=2)
相关文章:
- 谷歌地图可以't添加正确的标记ID
- 谷歌图表API:添加空白行到时间线
- 使用ASP.NET将谷歌地图添加到项目中,并从数据库中检索位置
- 在SVG地图上添加水的渐变,就像在谷歌地图(PHP/JS)中一样
- Javascript/谷歌图表-为谷歌地图添加标记过滤器
- 将行从数组添加到谷歌图表
- 如何在谷歌表单中添加动态字段
- 如何在谷歌地图上为单个位置添加多个标记
- 如何操作谷歌任务添加的节点
- 谷歌地图/SQL-添加链接到信息面板中的字段
- 谷歌图表工具在一个页面上添加多个图表
- 如何在谷歌地图上添加带有Instagram图片的多个标记
- 无法在一个页面中添加多个谷歌地图
- 如何在地图加载后向谷歌地图添加标记
- 谷歌地图API v3 - 初始化后添加标记
- 谷歌地图api:如何将我自己的标记添加到地图
- 谷歌地图:将带有信息框的多个标记添加到自定义地图
- 如何将回调添加到 gstatic 加载器.js谷歌图表库
- 如何在面板中添加在两种类型的谷歌图表之间切换的按钮
- 将名称添加到上次编辑(谷歌脚本)