首页 > 解决方案 > 2 级嵌套条形图

问题描述

我有一个 2 级嵌套,其中一组状态由男性和女性在两个值的数组中平均,即:

let nest2 = d3.nest()
.key(function(d){return d.state;})
.key(function(d){return d.gender;})
.rollup(function(v)  { return d3.mean(v, function(d) { return d.proficient; }); })
.entries(data);

我想在我的下拉列表中选择二级嵌套时显示值的百分比。对于单个变量键嵌套,我只需使用:

.text(function(d){return d.value})

关于如何访问 2 级嵌套中的值的任何想法?任何帮助,将不胜感激!

标签: javascripthtmld3.js

解决方案


要访问二级数据,将密钥更改添加到您有兴趣查看的状态,即:

.key(function(d){return d.state == 'desiredstate' ;})

推荐阅读