我正在我的数据集中的dimple.js中垂直grouped pie chart 。该图表与示例链接中的图表类似,只是我的x轴包含日期和人名的y轴,例如(想象x
是饼图):
- luca x
- denis x
- adriano x x
session1 session2 session3
我现在的问题是,我不希望y轴按字母顺序排列标签,而是根据它们首先出现的会话。所以,基本上我想要这个:
- denis x
- adriano x x
- luca x
session1 session2 session3
我怎样才能做到这一点?我试图为y轴添加GroupOrderRule
,如下所示:
yAxis = yAxis.addGroupOrderRule(["luca", "adriano", "denis"]);
但是y轴仍然按字母顺序排列。
有人可以帮我吗?
答案 0 :(得分:0)
订单规则中似乎存在一个错误,这意味着它们现在不适用于数组(您放置的内容应该有效)。您可以尝试解决方法,在数据中添加订单字段:
for (var i = 0; i < data.length; i += 1) {
data[i].order = i;
}
... Initialise and configure chart ...
yAxis.addGroupOrderRule("order");
如果您希望它们以相反的顺序添加,请将第二个参数设置为true。