首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用dc.js绘制大小相同的饼图

使用dc.js绘制大小相同的饼图
EN

Stack Overflow用户
提问于 2016-12-09 09:45:34
回答 1查看 196关注 0票数 1

也许我的问题很傻,但是我需要用dc.js绘制一个饼图,它有很多年,但是无论组数据如何,它们都需要相同的大小。我从crossfilter.js中得到了相同值的数据组。然而,我需要知道是否还有其他方法可以得到尺寸相同的饼形图,只使用尺寸?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-10 17:49:30

我想那已经不是派图了。但是,我建议用一个“假团体”来完成这个任务。

首先,继续并为此创建一个组,即使我们不使用这些值,我们也会让交叉过滤器对这些组进行汇总。

代码语言:javascript
复制
var group = dimension.group();

然后生成一个“假组”,每次读取该组时,都会将所有值设置为1:

代码语言:javascript
复制
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函数是在您使用盖盖时使用的。也许这里不需要,但不会痛的。

将其应用于图表,如下所示:

代码语言:javascript
复制
pieChart.group(all_equal_group(group));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41057415

复制
相关文章

相似问题

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