使用dc.js而不使用crossfilter

时间:2014-12-23 16:41:22

标签: dc.js

他们一直在讨论如何将dc.js简单地用作图形库(例如绘制饼图,条形图......)而不需要交叉过滤器,例如,如果你只是想在数据已经是(标签,价值)。

我没有找到任何如何做到这一点的例子。这可能在2.0分支上吗?它适用于每个图表吗?

1 个答案:

答案 0 :(得分:2)

所以"正常"方法是定义data(),但由于这个函数已经从某些图表内部定义,所以效果不好:

http://github.com/dc-js/dc.js/issues/584中的

详细信息:以下图表在内部使用.data():

  • Stack Mixin(因此Line和Bar) - 过滤然后在数据Cap Mixin(因此Pie和Row)上堆叠d3.layout.stack - 可选地限制箱的数量,使用排序对组进行排序,以及可选创造了"其他人"仓
  • 数字图表 - 查看该组是否具有value()函数(例如,它是一个group-all)。否则,取最高值。在结果(!!!)
  • 上运行valueAccessor
  • Box Plot - 为数据添加映射功能。过滤掉长度为0的值(本身就是数组)。