【发布时间】:2014-04-02 02:50:08
【问题描述】:
我正在尝试创建一个函数来更改 Google Charts 散点图中的数据,但是当我调用该函数时,图表并没有改变。代码如下:
<script type="text/javascript">
var years = [2001, 2002, 2003, 2004, 2005];
var sales = [1, 2, 3, 4, 5];
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
var data;
var options;
var chart;
function drawChart() {
data = new google.visualization.DataTable();
data.addColumn('number', 'years');
data.addColumn('number', 'sales');
for(i = 0; i < years.length; i++)
data.addRow([years[i], sales[i]]);
options = {
title: 'Age vs. Weight comparison',
hAxis: {title: 'Age', minValue: 0, maxValue: 1},
vAxis: {title: 'Weight', minValue: 0, maxValue: 1},
legend: 'none'
};
chart = new google.visualization.ScatterChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
$(document).ready(function(){
changeData();
});
function changeData()
{
data.addRow(10, 10);
chart.draw(data, options);
}
</script>
【问题讨论】:
标签: javascript html google-visualization