直流单杆堆积图

我试图填充单列堆积条形图。 它只是叠加在另一个值上的一个值的总和,即在“随机”实验上叠加的“LB”实验的总和。

因为我需要为图表提供一个维度值,所以我已经假定了一个Dim变量,其中1和lb都是随机值。

我使用以下代码获取上述数据:

d3.csv("file:///D:/Optus/LARS T&L/Dashboard/html/dummy2.csv",function(error, experiments) {   
var ndx                 = crossfilter(experiments),
rDim        = ndx.dimension(function(d) {return d.Dim;});

var lb = rDim.group().reduceSum(function(d){return d.LBRandom=="LB"?d.Contacted:0;});
var ran = rDim.group().reduceSum(function(d){return d.LBRandom=="Random"?d.Contacted:0;});

虽然当我试图绘制这些数据时,浏览器只显示轴并且没有绘制数据:

绘图代码:

chart
.width(768)
.height(480)
.x(d3.scale.ordinal())
.y(d3.scale.linear().domain([0,200000])) 
.brushOn(false)
.dimension(rDim)
.group(lb)
.stack(ran)
.render(); 
 });

任何人都可以帮我解决这个问题吗? 这是我第一天使用d3,dc和crossfilters库。 谢谢!

链接地址: http://www.djcxy.com/p/32717.html

上一篇: Single bar stacked chart in DC

下一篇: Time Data Structure for DC.js Bar Chart