下面是一个使用Queue.js在dc.js中加载多个csv的示例:https://github.com/dc-js/dc.js/blob/master/web/examples/composite.html
这是我的版本(javascript):
var composite = dc.compositeChart("#test_composed");
var composite2 = dc.compositeChart("#test_composed2");
var q = queue()
.defer(d3.csv, "morley.csv")
.defer(d3.csv, "morley2.csv");
q.await(function(error, exp1, exp2) {
var ndx = crossfilter();
ndx.add(exp1.map(function(d) {
return {x: d.Run};
}));
ndx.add(exp2.map(function(d) {
return {x: d.Run};
}));
var dim = ndx.dimension(dc.pluck('x')),
grp = dim.group().reduceCount(dc.pluck('x'));
composite
.width(768)
.height(480)
.x(d3.scale.linear().domain([0,200]))
.compose([
dc.barChart(composite)
.dimension(dim)
.group(grp)
])
.brushOn(false)
.render();
composite2
.width(768)
.height(480)
.x(d3.scale.linear().domain([0,200]))
.compose([
dc.lineChart(composite2)
.dimension(dim)
.group(grp)
])
.brushOn(false)
.render();
});使用相同的数据,应该是很好的图片附上。

它在lineChart和barChart上工作得很好,但在pieChart,rowChart上就不行了……
有没有类似的运行pieChart的例子?
谢谢!
发布于 2014-05-02 15:20:36
我知道这并不能真正解决你的问题,但我只是让你知道一个不同的解决方案。Google code playground展示了一些很酷的google代码,供开发人员使用。查看这些链接条形图:https://code.google.com/apis/ajax/playground/#bar_chart
发布于 2014-05-05 00:28:01
感谢你张贴jsfiddle。如果您完成了您的小提琴,我们可以更好地帮助您排除故障。;-)
看起来您正在尝试创建一个带有pieChart的复合图表。这很不寻常--你为什么要这么做呢?通常情况下,当你想要覆盖不同的图表,但你只有一个图表在你的小提琴中时,组合是适用的。
我不确定复合图表是否适用于非网格图表。
https://stackoverflow.com/questions/23422731
复制相似问题