javascript - Dc.Js 行图删除空箱

标签 javascript dc.js crossfilter

我有两个带有 crossfilter 和 Dc.Js 的行图。

您可以在这里查看我的示例:http://blockbuilder.org/renauld94/363734495adb480201ee4ca3b676c5db

我想删除此后的空垃圾箱 https://github.com/dc-js/dc.js/wiki/FAQ#remove-empty-bins 。我想删除我的地区名称图表中的空箱。我如何调整我的代码?这是我的 fork ,我试图删除我的地区图表的空箱...感谢您的帮助!

http://blockbuilder.org/renauld94/a3aabaa6f846cdcd5760c3c7885e27c0

最佳答案

问题出在这一行:

var group = allDim.group(districtgroup);

当您构造另一个组时,您将传递一个组作为组键函数,但需要一个函数。这就是为什么 crossfilter 不断提示 key (组参数)不是一个函数。

您已经有一个我认为您打算使用的组:

var districtgroup = districtDIM.group();

如果您只是通过 remove_empty_bins 传递它,那么一切似乎都有效?

var filtered_group = remove_empty_bins(districtgroup)

Fork of your fiddle.

关于javascript - Dc.Js 行图删除空箱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53333589/

相关文章:

javascript - 使一个元素闪烁并在单击其他元素时停止它

javascript - 如何使用PhoneGap下载并保存文件(APK)到android SD卡中?

javascript - dc.js 使用多列行图计算平均值

javascript - DC.js X 轴小时标签显示为千分之一

javascript - 饼图中按类别求和(Dc.js 和 Crossfilter)

Javascript计数计时器修改

javascript - 如何将对象值传递给其属性对象?

javascript - dc.js饼图图例溢出

d3.js - 具有颜色范围的 dc.js 折线图

javascript - 如何在 dc.js 中为多标签数据制作行图