他们已经就如何将 dc.js 简单地用作图形库(例如绘制饼图、条形图...)而不需要交叉过滤器进行了各种讨论,例如,如果您只想在数据已经是一个(标签,值)。
我没有找到任何关于如何做到这一点的例子。这在 2.0 分支上可能吗?它适用于每个图表吗?
最佳答案
所以“正常”的方法是定义 data(),但是由于这个函数已经从一些图表内部定义了,所以它不能很好地工作:
在http://github.com/dc-js/dc.js/issues/584 详细信息:以下图表在内部使用 .data():
- Stack Mixin(因此是 Line 和 Bar)——过滤然后在数据上堆叠 d3.layout.stack创建“其他”容器
- Number Chart - 查看该组是否具有 value() 函数(例如,它是一个 group-all)。否则,取最高值。对结果运行 valueAccessor (!!!)
- 箱形图 - 为数据添加映射函数。过滤掉长度为 0 的值(它们本身是数组)。
关于dc.js - 在没有交叉过滤器的情况下使用 dc.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27624482/