首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dc.js散点图与elasticY行为

dc.js散点图与elasticY行为
EN

Stack Overflow用户
提问于 2017-12-27 14:55:46
回答 1查看 276关注 0票数 1

当触发重绘事件时,elasticY(true)是否应该启用散点图来重新计算y轴范围?

我已经用散射刷的例子来演示。在每个图表中添加了以下属性:

代码语言:javascript
复制
.yAxisPadding('5%')  // Allow the max values to be brushed
.elasticY(true)      // Allow the chart to recalculate the Y axis range

下面是一个jsFiddle示例。

我认为,通过刷左散点图,在图表中间选择一对点,就会使右边的散点图重新计算它的Y轴范围。但这似乎是不对的。是窃听器还是我漏掉了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-29 16:55:51

elasticXelasticY一样,dc.js正在查看所有的回收箱,不管它们是否是空的。

你可以说它忠实地显示了所有的数据,只是碰巧其中的一些数据是零。:-)

若要删除这些零,请使用常见问题中的remove_empty_bins

代码语言:javascript
复制
    function remove_empty_bins(source_group) {
        return {
            all: function () {
                return source_group.all().filter(function(d) {
                    //return Math.abs(d.value) > 0.00001; // if using floating-point numbers
                    return d.value !== 0; // if integers only
                });
            }
        };
    }
    chart1
        .group(remove_empty_bins(group1))
    chart2
        .group(remove_empty_bins(group2))

你的小提琴叉。

注意,散点图以一种天真的方式连接数据不能提供非常好的动画转换。我通常建议用.transitionDuration(0)关闭零散图的转换,因为它们没有用。

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

https://stackoverflow.com/questions/47994241

复制
相关文章

相似问题

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