dc.js - 在没有交叉过滤器的情况下使用 dc.js

标签 dc.js

他们已经就如何将 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/

相关文章:

javascript - Dc.js lineChart 不显示交叉过滤数据

dc.js - 如何选择 dc.js 条形图中的 bin 数量?

javascript - dc.js 复合图表错误

d3.js 无法可视化大型数据集

Dc.js 将范围图表应用于多个图表

d3.js - dc.js/crossfilter 维度(年/周)

javascript - 使用 dc.js、d3.js 和 crossfilter 的引用错误

css - 将自定义类动态添加到 dc.selectMenu; IE11删除它

dc.js - 如何在 dc.js numberDisplay 中获取动态字段计数?

javascript - DC.js根据维度计算平均值