【问题标题】:Can dc.js render a bar chart without dimension?dc.js 可以渲染没有维度的条形图吗?
【发布时间】:2013-11-25 17:35:00
【问题描述】:

我想知道dc.js是否可以渲染没有维度的条形图,例如显示所有数据的reduce结果的条形图。

当我们想要渲染一个条形图时,我们总是这样做:

chart.width(400)
.height(200)
.dimension(...some Dimension here...)
.group(...some Group here...)
.valueAccessor(function (p) {
    return p.value.someValue;
})
.x(d3.time.scale().domain(["Global"]))
.y(d3.scale.linear().domain([0, 100]))
.yAxis().tickFormat(function (v) {
    return v + "%";
}); 
chart.render();

我的问题是在维度和组中放入什么来实现我的目的?文档说 dimension() 是强制性的。

非常感谢!

【问题讨论】:

  • 你试过放入一个虚拟维度吗?
  • 抱歉,什么是虚拟维度?
  • 只需添加一个对所有内容都相同的附加数据属性并将其用作维度。
  • 这是一个很好的答案!现在可以了!非常感谢!
  • 太好了,我将添加它作为参考答案。

标签: d3.js dimensions crossfilter dc.js


【解决方案1】:

最简单的方法可能是为您的数据添加一个附加属性,该属性对所有内容都具有相同的值并将其用作维度。

【讨论】:

    猜你喜欢
    • 2013-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多