You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VegaLite堆叠条形图内部子条的升序排序需求

调整Vega-Lite堆叠条形图的堆叠内子条排序

你已经实现了聚合求和的堆叠条形图,并且按总和降序排序,但堆叠内的子条默认按分类字段的字母升序排列(aaa→ccc→ggg→lll),要改成基于VALUE列的求和值升序排序,只需在编码中指定排序规则即可:

解决方案

在你的color编码配置中,添加order属性,基于VALUE的聚合求和值设置升序:

{
  "color": {
    "field": "NAME", // 对应示例中的aaa/ccc等分类字段
    "type": "nominal",
    "order": {
      "aggregate": "sum",
      "field": "VALUE",
      "sort": "ascending"
    }
  }
}

或者,你也可以单独添加order编码来控制堆叠顺序:

{
  "order": {
    "field": "VALUE",
    "type": "quantitative",
    "aggregate": "sum",
    "sort": "ascending"
  }
}

配置完成后,堆叠内的子条会按照各自VALUE列的求和值从小到大排列,替代默认的字母排序逻辑。

内容的提问来源于stack exchange,提问作者Vishu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 00:05:13