【问题标题】:ordinal axis not updating on data filtering in dc.js在 dc.js 中没有更新数据过滤的序数轴
【发布时间】:2015-04-08 11:32:14
【问题描述】:

我在 dc.js 中有 4 个图表。其中一张图表显示了有序数据。我希望图表显示用户选择的工作正常的数据。但我希望轴仅显示所选数据的序数值。有没有办法这样做。我正在使用

.x(d3.scale.ordinal().domain(group.all()
                            .map(function(d){ 
                                return d.key; })))

和设置

.elasticX(true);

【问题讨论】:

    标签: dc.js


    【解决方案1】:

    您无需在 dc.js 2.0 及更高版本中自行设置序数域。

    这里可能发生的情况是垃圾箱仍然存在,但它们的值为零 - 交叉过滤器不会删除空垃圾箱。

    你可以尝试用这个来包装你的小组:

    function remove_empty_bins(source_group) {
        return {
            all:function () {
                return source_group.all().filter(function(d) {
                    return d.value != 0;
                });
            }
        };
    }
    

    https://github.com/dc-js/dc.js/wiki/FAQ#filter-the-data-before-its-charted

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-27
      • 1970-01-01
      • 1970-01-01
      • 2013-07-14
      • 1970-01-01
      • 1970-01-01
      • 2017-06-05
      相关资源
      最近更新 更多