javascript - Google 条形图 data.push 不是函数
问题描述
我试图将数组暗示到存储小时、value1 和 value2 的数据表中。数组的长度是 24。所以,我需要使用循环,但我不知道我在哪里弄错了?这是将数据从数组插入数据表的真正逻辑吗?
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Hours', 'Value1 Page Load Seconds', 'Value2 Page Load Seconds'] ]);
for (var i=0; i<pageload.length;i++){
data.push([pageload[i][0], pageload[i][1], pageload[i][2]]);
}
var options = {
chart: {
title: 'Hourly Page Load Times',
},
legend: { position: 'right' },
axes: {
x: {
0: { side: 'bottom', label: 'Hours'} // Top x-axis.
}
},
bar: { groupWidth: "90%" },
backgroundColor: {fill: 'transparent'},
chartArea: {
backgroundColor: 'transparent'
}
};
var chart = new google.charts.Bar(document.getElementById('chart'));
chart.draw(data, google.charts.Bar.convertOptions(options));
}
解决方案
不建议arrayToDataTable
在没有所有数据的情况下使用。
因为它根据数据确定列类型。
相反,从一个数组开始。
var data = [
['Hours', 'Value1 Page Load Seconds', 'Value2 Page Load Seconds']
];
for (var i=0; i<pageload.length;i++){
data.push([pageload[i][0], pageload[i][1], pageload[i][2]]);
}
var data = google.visualization.arrayToDataTable(data);
推荐阅读
- java - Debian 的 Docker 映像:拒绝访问文件或目录“/usr/local/openjdk-8/bin/java”
- python - 旨在使用 JSON、请求和 gtts 发送音频消息的 Python VK 聊天机器人不起作用
- ios - SwiftUI 文本对齐
- python - 具有双索引的 Pandas 查询
- apache - Azure VM 上的 appache2 服务器出现错误:“无法访问此站点 *.*.*.*”
- javascript - 类型错误:object.function 不是函数
- python - 如何使用 selenium webdriver 将现有登录令牌用于电报 Web
- javascript - 为什么我的 API 调用应该随机接收重复数据?
- arrays - 具有多个 VAR 选项的 SAS 转置表
- python - 我的 django,uwsgi 项目由于虚拟环境而无法运行