Superset中deck.gl多层图表无法渲染点的分类颜色
Superset中deck.gl多层图表无法渲染点的分类颜色
最近在Superset做可视化时踩了个小坑,跟你分享下我的情况和排查思路:
我先单独用deck.gl散点图做了个地图图层,在仪表盘属性里配置了分类颜色:
"label_colors": { "Bus": "#F6DC09", "velo": "#EB483C", "voiture": "#8BC53E", "Stationnement": "#0283C5" }
这时候每个分类的点都能完美显示对应颜色,完全符合预期。但把这个散点图加到deck.gl多层图表里之后,所有点突然变成同一种颜色了,和单独散点图的效果差很多,我本来以为多层图表会保留子图层的颜色配置呢。
我的环境信息
- 浏览器:Chrome 版本 110.0.5481.177
- Superset版本:2.0.0
给你几个可以试试的排查方向
- 手动给子图层配置颜色:多层图表的子图层可能没正确继承全局仪表盘的
label_colors,你可以试试在多层图表里选中对应的散点图层,手动重新设置一遍分类颜色规则,不要依赖全局配置。 - 核对字段映射:确认多层图表里散点图层用来区分分类的字段,和单独散点图里的字段完全一致,有没有字段名拼写错误或者映射错了的情况。
- 版本bug排查:Superset 2.0.0的deck.gl多层组件可能存在分类颜色渲染的bug,你可以看看官方的版本更新记录,后续小版本有没有修复这类问题;或者临时换个相邻的稳定版本测试下。
备注:内容来源于stack exchange,提问作者Carole
相关产品推荐
相关产品推荐

