2010-09-07 18 views

回答

4

好吧,这有点晚,但这是你怎么做的...... Flot不支持这个开箱即用,但有一个非常好的补丁和插件,它会让你做你想做的。

你从Flot Issue #159得到它们。您需要修补您的flot(取决于您使用的修订版本,此问题有几个副本)。由于使用了更新的修订版,我从修补程序中删除了一个或两个...然后将多插件添加到您的javascript源代码中。最后,在您的实际plot致电选项中使用multiplebars:true

下面是它的将是什么样子,一旦你有合适的剧本准备去的总体思路:

$.plot($("#placeholder"), [ d1, d2, d3 ], { 
    series: { 
    bars: { show: true, barWidth: 0.3, align:'center' } 
    }, 
    multiplebars:true 
}); 

你可以看到它在这里的行动:http://jsfiddle.net/ryleyb/B3uGP/2/

编辑:请注意,自从我做出这个回答后,flot已经转移到github上。在那边,有人制作了一个pull request,其中包含了可以更好地应用于当前版本的代码的多插件。

+0

谢谢,完美的作品 – astropanic 2010-09-16 08:16:36

相关问题