代码之家  ›  专栏  ›  技术社区  ›  Chiggins

Google图表数组-行0的行类型无效

  •  1
  • Chiggins  · 技术社区  · 9 年前

    第一次使用GoogleChartsAPI,我可以想象它可以工作。但是当我查看Chrome控制台时,我得到一个错误消息: invalid row type for row 0 .试着四处寻找为什么会发生这种情况,但我不能完全弄清楚。

    如果有帮助, here 这是我学习的教程。

    这是我的代码:

    <script type='text/javascript'>
        google.load('visualization', '1', {packages: ['corechart']});
    </script>
    
    <script type='text/javascript'>
        function drawVisualization() {
            var gdata = google.visualization.arrayToDataTable(['TurbTemp_F'], ['45.68'], ['45.68'], ['45.86'], ['45.86'], ['45.86'], ['45.86'], ['45.86'], ['45.86'], ['45.86'], ['45.5'], ['45.5'], ['45.68'], ['45.86'], ['45.86'], ['46.04'], ['46.22'], ['46.4'], ['46.58'], ['46.58'], ['46.76'], ['46.94'], ['47.12'], ['47.12'], ['47.3'], ['47.66'], ['47.66'], ['47.66'], ['47.84'], ['48.02'], ['48.02'], ['48.02'], ['48.2'], ['48.38'], ['48.74'], ['48.74'], ['48.92']);
            var options = {
                title: 'Title here',
                vAxis: { title: 'vvv' },
                seriesType: 'bars',
                series: {
                    3: { type: 'area' }
                }
            };
            var chart = new google.visualization.ComboChart(document.getElementById('chart_div'));
            chart.draw(gdata, options);
        }
        google.setOnLoadCallback(drawVisualization);
    </script>
    

    任何帮助都将不胜感激!谢谢

    1 回复  |  直到 9 年前
        1
  •  3
  •   Shogg BalusC    9 年前

    您忘记了在gdata中围绕[] 应该是

    var gdata = google.visualization.arrayToDataTable([['TurbTemp_F'], ['45.68'], ['45.68'], ['45.86'], ['45.86'], ['45.86'], ['45.86'], ['45.86'], ['45.86'], ['45.86'], ['45.5'], ['45.5'], ['45.68'], ['45.86'], ['45.86'], ['46.04'], ['46.22'], ['46.4'], ['46.58'], ['46.58'], ['46.76'], ['46.94'], ['47.12'], ['47.12'], ['47.3'], ['47.66'], ['47.66'], ['47.66'], ['47.84'], ['48.02'], ['48.02'], ['48.02'], ['48.2'], ['48.38'], ['48.74'], ['48.74'], ['48.92']]);
    

    这会产生另一个错误“没有足够的列来绘制所需的图表。”

    var gdata = google.visualization.arrayToDataTable([['Day','TurbTemp_F'], ['1',45.68], ['2',45.68], ['3',45.86], ['4',45.86], ['5',45.86], ['6',45.86], ['7',45.86]]);