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

分组柱状图:如何隐藏分组中未分配的颜色类别?

解决分组柱状图中隐藏未分配类别的问题

你遇到的情况是:按class分组的柱状图里,部分分组不存在特定颜色类别,导致图表出现空白柱子。要隐藏这些未分配的类别,有两种实用方法:

方法一:过滤空值数据

直接在数据处理阶段移除没有数值的条目。在Vega-Lite的data模块中添加transform过滤规则,筛掉数值为空的记录:

"transform": [
  {"filter": "datum.value !== null && datum.value !== undefined"}
]

把datum.value替换成你图表中实际的数值字段名,这样没有值的类别就不会被渲染出来。

方法二:独立解析分组轴

如果不想修改原始数据,可以通过配置resolve让每个分组的颜色类别轴独立显示,只展示当前分组存在的类别:

"resolve": {
  "scale": {
    "x": "independent"
  }
}

将这段配置添加到Vega-Lite的顶层声明中,就能避免强制显示所有分组的全部类别,自然隐藏不存在的类别。

示例效果参考:
示例图

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 01:45:46