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

Streamlit中如何基于多条件为Altair柱状图设置不同颜色?

问题:Altair多条件设置柱状图颜色

我正在用Streamlit搭建仪表盘,通过Altair绘制柱状图。参考Altair官方文档里的高亮单根柱状图示例后,没找到基于多个不同条件为多根柱状图设置不同颜色的方法。我希望按三个条件设置三种颜色:前四名球队为一种颜色,第5名球队为另一种,最后三队为第三种,但尝试了以下代码后无法实现,也不清楚如何添加多条件:

color = alt.condition(
                alt.datum.Team == ['Arsenal', 'Manchester City'],
                alt.value('orange'),
                alt.value('steelblue') 
            )

柱状图效果示例

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 06:35:32