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

如何修改Plotly Express Treemap自动分配的橙色背景色为白色?

解决Plotly Treemap未匹配颜色区块的默认色修改问题

要把未匹配到预定义颜色的treemap区块从默认橙色改成白色(或其他自定义颜色),只需在color_discrete_map参数中添加"default"键,指定目标颜色即可。

修改后的代码示例

fig = px.treemap(df_prueba,
        path=[px.Constant(ruta),'un','conjunto','activo'], 
        color='color',
        color_discrete_map={
            'rojo':'red', 
            'verde':'#00b200', 
            'amarillo':'yellow',
            'gris':'#989898', 
            'azul':'blue', 
            'blanco':'white',
            'default':'white'  # 指定未匹配项的默认颜色
        },
        width=1400, height=700)

fig.update_traces(root_color='lightgrey')
        
st.plotly_chart(fig, use_container_width=False)

原理说明

Plotly Express的color_discrete_map参数支持"default"关键字,当color列中的值未在映射表中找到对应项时,会自动使用该关键字指定的颜色。你可以将'white'替换为任意合法颜色值,比如十六进制码#FFFFFF、颜色名称lightgray等。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 17:39:23