首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌可视化ColumnChart数据

谷歌可视化ColumnChart数据
EN

Stack Overflow用户
提问于 2014-02-14 00:04:44
回答 1查看 300关注 0票数 0

在这里,我创建了一个仪表板http://jsbin.com/OJAnaji/27/edit (googl可视化)基于这些数据:

代码语言:javascript
复制
data = google.visualization.arrayToDataTable([
        ['Name', 'Gender', 'Age', 'Donuts eaten'],
        ['Michael' , 'Male', 12, 5],
        ['Elisa', 'Female', 20, 7],
        ['Robert', 'Male', 7, 3],
        ['John', 'Male', 54, 2],
        ['Jessica', 'Female', 22, 6],
        ['Aaron', 'Male', 3, 1],
        ['Margareth', 'Female', 42, 8],
        ['Miranda', 'Female', 33, 6]
    ]);

除了ColumnChart之外,所有的工作都很好,因为我得到了错误:给定轴上的所有级数都必须是相同的数据类型×。

ColumnChart代码:

代码语言:javascript
复制
var wrapper = new google.visualization.ChartWrapper({
    chartType: 'ColumnChart',
    containerId: 'chart3'
  });

并绘制功能:

代码语言:javascript
复制
// Create a dashboard
    new google.visualization.Dashboard(document.getElementById('dashboard')).
    // Establish bindings, declaring the both the slider and the category
    // picker will drive both charts.
    bind([slider, categoryPicker, stringFilter], [pie, table, wrapper]).
    // Draw the entire dashboard.
    draw(data, {'allowHtml':true, 'cssClassNames': 'cssClassNames'});      
}
google.load('visualization', '1', {packages:['controls'], callback: drawVisualization});

和HTML:

代码语言:javascript
复制
          <div class="col-md-4" style="float: left;" id="chart3"></div>

我有没有办法在Y轴上显示(过滤数据)等列'Name‘,在X轴上显示’年龄‘,在Y轴上显示列'Name’,在X轴上显示‘甜甜圈吃’?

更新:我正在尝试这个:

“视图”:{“列”:0,3}

但什么都没发生

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-18 17:43:43

您在包装器中指定视图了吗?

代码语言:javascript
复制
var wrapper = new google.visualization.ChartWrapper({
    chartType: 'ColumnChart',
    containerId: 'chart3',
    view: {
        columns: [0,3]
    }
});

顺便说一句,向Dashboad#draw调用传递第二个参数不会有任何效果--它不接受任何选项:

代码语言:javascript
复制
new google.visualization.Dashboard(document.getElementById('dashboard')).
// Establish bindings, declaring the both the slider and the category
// picker will drive both charts.
bind([slider, categoryPicker, stringFilter], [pie, table, wrapper]).
// Draw the entire dashboard.
draw(data);

相反,这些应该作为options参数在适当的ChartWrapper中传递(在指定的选项下,很可能是Table的包装器)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21768295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档