首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DC.js中的PieChart与Queue.js不起作用

DC.js中的PieChart与Queue.js不起作用
EN

Stack Overflow用户
提问于 2014-05-02 15:11:50
回答 2查看 390关注 0票数 1

下面是一个使用Queue.js在dc.js中加载多个csv的示例:https://github.com/dc-js/dc.js/blob/master/web/examples/composite.html

这是我的版本(javascript):

代码语言: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的例子?

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2014-05-02 15:20:36

我知道这并不能真正解决你的问题,但我只是让你知道一个不同的解决方案。Google code playground展示了一些很酷的google代码,供开发人员使用。查看这些链接条形图:https://code.google.com/apis/ajax/playground/#bar_chart

票数 0
EN

Stack Overflow用户

发布于 2014-05-05 00:28:01

感谢你张贴jsfiddle。如果您完成了您的小提琴,我们可以更好地帮助您排除故障。;-)

看起来您正在尝试创建一个带有pieChart的复合图表。这很不寻常--你为什么要这么做呢?通常情况下,当你想要覆盖不同的图表,但你只有一个图表在你的小提琴中时,组合是适用的。

我不确定复合图表是否适用于非网格图表。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23422731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档