2013-02-05 20 views

回答

3

或者,如果你有一個DataTable你手動輸入,你可以做同樣如下:

function drawVisualization() { 
    // Create and populate the data table. 
    var data = google.visualization.arrayToDataTable([ 
    ['x', 'Cats'], 
    ['A', 1], 
    ['B', 2], 
    ['C', 4], 
    ['D', 8], 
    ['E', 7], 
    ['F', 7], 
    ['G', 8], 
    ['H', 4], 
    ['I', 2], 
    ['J', 3.5], 
    ['K', 3], 
    ['L', 3.5], 
    ['M', 1], 
    ['N', 1] 
    ]); 

    // Create an Array to hold column data 
    var tmpColumn = new Array(); 

    // Add each data value to the array with push() 
    for(var i = 0; i < data.getNumberOfColumns(); ++i) { 
    tmpColumn.push(data.getValue(i, 1)); 
    } 

    // Use built-in Google Functions on the array 
    alert(google.visualization.data.avg(tmpColumn)); 
    alert(google.visualization.data.sum(tmpColumn)); 
    alert(google.visualization.data.count(tmpColumn)); 
}