我可以有一个条形图与条形图的数量限制一样,gRaphael饼图只接受10个扇区,并使其余的“其他”,这是少于10%的total.same方式,gRaphael条形图只有10条,并使其余的“其他”?
谢谢你,迈西利
发布于 2012-10-19 10:39:23
这目前不是g.bar类中的一个选项,因此您可能必须更新源代码才能实现这一点。
在看了他们在g.pie.js中对"other“部分做了什么之后,这里是我推荐的:
if (values.length > opts.maxbars) { for (var i=maxbar;i< values.length;i++) {valuesmaxbars 1 += valuesi;valuesi = null;}}
这是将第10个(例如)元素之后的所有值添加到第10个元素,并清除数组中的剩余插槽。现在您拥有的是一个由10个元素组成的数组,其中第10个元素是10th+元素的总和。请注意,在这个简单的循环中,我只考虑了每个值不是数组的情况。您需要检查valuesi并添加这些元素,而不是valuesi,后者可能需要嵌套的for循环或三元运算符。查看g.bar的其余部分,看看如何在其他地方处理此问题。
标记条形图
对不起,我没有任何实际的工作代码来实现这一点,但它将涉及更多,并需要一些试验和错误。希望这能给你指明正确的方向。
https://stackoverflow.com/questions/12932571
复制相似问题