2011-10-25 12 views
2

私は、燭台の視覚化を描くために次のコードを持っています。しかし、可視化は生成されません。エラーコンソールを使用してエラーをトレースできません。Googleのビジュアリゼーションは機能していませんか?

<script type="text/javascript" src="http://www.google.com/jsapi"></script> 
    <script type="text/javascript"> 
    google.load('visualization', '1', {packages: ['corechart']}); 

function drawVisualization() { 
    // Populate the data table. 
    var data = new google.visualization.DataTable(); 
     data.addColumn('string', 'Date'); 
     data.addColumn('number'); 
     data.addColumn('number'); 
     data.addColumn('number'); 
     data.addColumn('number'); 
     data.setValue(0, 0,'Mon'); 
     data.setValue(0, 1, '2'); 
     data.setValue(0,2,'6'); 
     data.setValue(0,3,'8'); 
     data.setValue(0,4,'10'); 
     data.setValue(1, 0,'Mon'); 
     data.setValue(1, 1, '2'); 
     data.setValue(1,2,'6'); 
     data.setValue(1,3,'8'); 
     data.setValue(1,4,'10'); 
    // Draw the chart. 
    var chart = new google.visualization.CandlestickChart(document.getElementById('visualization')); 
    chart.draw(data, {legend:'none', width:600, height:400}); 
    } 

google.setOnLoadCallback(drawVisualization); 
    </script> 

大変助かりました! ありがとうございました!

答えて

2

2つの問題:

1 - 値を設定する前に、テーブルに行を追加する必要があります。

2 - 列1,2,3,4ここ数値型の

... 
    // Populate the data table. 
    var data = new google.visualization.DataTable(); 
    data.addColumn('string', 'Date'); 
    data.addColumn('number'); 
    data.addColumn('number'); 
    data.addColumn('number'); 
    data.addColumn('number'); 
    //Add new rows first 
    data.addRow(); 
    data.addRow(); 
    data.setValue(0, 0, 'Mon'); 
    data.setValue(0, 1, 2); 
    data.setValue(0, 2, 6); 
    data.setValue(0, 3, 8); 
    data.setValue(0, 4, 10); 
    data.setValue(1, 0, 'Mon'); 
    data.setValue(1, 1, 2); 
    data.setValue(1, 2, 6); 
    data.setValue(1, 3, 8); 
    data.setValue(1, 4, 10); 
    // Draw the chart. 
... 

あるので、インデックス1,2,3、および4の値ではなく、文字列の数である必要は実施例である

http://jsfiddle.net/WcKFf/2/

+0

ありがとう:) – NeoStar

関連する問題