按特定顺序订购堆叠的Vega Lite条形图

时间:2019-12-04 22:44:49

标签: vega-lite

我有以下VL chart,并希望指定堆栈的顺序与给定域的顺序相匹配。

我看过一些示例,这些示例可以通过传递列表进行排序来完成标称轴的排序,但是我似乎找不到用于颜色堆栈的类似逻辑。

我了解如何基于一些定量变量进行排序,并且显然按“ metric”标签排序仅是按字母顺序进行,但我想避免在可能的情况下不必在数据中添加额外的列并仅指定它VL本身。

1 个答案:

答案 0 :(得分:1)

Vega-Lite不支持按特定顺序(而不是像示例中那样根据数据字段)对堆叠的字段进行排序。相关功能请求在此处:https://github.com/vega/vega-lite/issues/1734

一种解决方法是使用计算转换对所需顺序进行编码。一个简单的例子可以在这里找到:https://vega.github.io/vega-lite/docs/stack.html#order