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

如何对Stacked Bar Chart(堆叠条形图)按单个分段大小排序

堆叠条形图按指定分段排序实现方法

完全可以实现按单个分段的数值对堆叠条形进行排序,针对你给出的Vega-Lite大麦产量堆叠条形图示例,只需要在y轴编码中添加自定义排序规则即可,修改后的完整配置如下:

{
  "$schema": "https://vega.github.io/schema/vega-lite/v5.json",
  "data": {"url": "data/barley.json"},
  "mark": "bar",
  "encoding": {
    "x": {"aggregate": "sum", "field": "yield"},
    "y": {
      "field": "variety",
      "sort": {
        "op": "sum",
        "field": "yield",
        "filter": {"field": "site", "equal": "Crookston"},
        "order": "descending"
      }
    },
    "color": {"field": "site"}
  }
}

配置说明

  • sort参数中的filter字段限定了排序统计的范围:仅统计站点为Crookston的产量数据
  • op: "sum"指定用产量的求和结果作为排序依据
  • order可根据需求调整为descending(降序,产量高的品种在上)或者ascending(升序,产量低的品种在上)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 04:57:04