我正在使用 plotly express treemap,我有不同的东西可以用预先指定的颜色绘制。当同一部分或子图中的两种颜色不一致时,该部分的颜色会自动分配为橙色。我怎样才能将橙色背景颜色更改为另一种颜色,例如白色?
代码示例,这里“un”、“conjunto”和“activo”是树图的选择:
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'},width = 1400, height = 700)
fig.update_traces(root_color='lightgrey')
st.plotly_chart(fig, use_container_width=False)
在调用
color_discrete_sequence=[new_color]
之前设置的参数color_discrete_map
解决了这个问题。它将随机橙色更改为新颜色,例如:new_color = "purple"
.