也许我的问题很傻,但是我需要用dc.js绘制一个饼图,它有很多年,但是无论组数据如何,它们都需要相同的大小。我从crossfilter.js中得到了相同值的数据组。然而,我需要知道是否还有其他方法可以得到尺寸相同的饼形图,只使用尺寸?
发布于 2016-12-10 17:49:30
我想那已经不是派图了。但是,我建议用一个“假团体”来完成这个任务。
首先,继续并为此创建一个组,即使我们不使用这些值,我们也会让交叉过滤器对这些组进行汇总。
var group = dimension.group();然后生成一个“假组”,每次读取该组时,都会将所有值设置为1:
function all_equal_group(group) {
function make_equal(kvs) {
return kvs.map(function(kv) {
return {key: kv.key, value: 1};
});
}
return {
all: function() {
return make_equal(group.all());
},
top: function(N) {
return make_equal(group.top(N));
}
};
}top函数是在您使用盖盖时使用的。也许这里不需要,但不会痛的。
将其应用于图表,如下所示:
pieChart.group(all_equal_group(group));https://stackoverflow.com/questions/41057415
复制相似问题