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

如何为Plotly Express sunburst diagram配置根节点内环为白色的参数

实现方案

你的需求可以通过Plotly内置的样式配置参数直接实现,不需要提前修改源DataFrame:

  • 核心配置逻辑:Plotly Express生成旭日图时会自动生成一个全局根节点,你只需要修改这个根节点的显示样式,就能实现内环留白+Level1层级展示在第二层的效果,不需要调整path参数的原始结构。
  • 完整实现代码:
import plotly.express as px

# 原始绘图逻辑不变
fig = px.sunburst(df, path=['Level1', 'Level2', 'Level3'], values='amount', color='average')

# 配置根节点样式实现需求
fig.update_traces(
    # 方案1:仅将根节点设置为白色,保留根节点的占位
    root_color="white",
    # 可选:如果需要完全隐藏根节点(包括默认显示的总数值等标签),用下面的配置替换root_color
    # root={"display": False},
    # 科研场景可选配置:径向显示内部文字,可读性更强
    insidetextorientation="radial"
)

# 可选:根据需求调整图例、边距等样式
fig.update_layout(
    margin=dict(l=0, r=0, t=0, b=0)
)

fig.show()
  • 参数说明:
    • root_color:直接指定自动生成的全局根节点的填充色,设置为白色即可实现内环留白效果
    • root={"display": False}:完全隐藏根节点的所有显示内容,留白效果更彻底,更适配无总节点标注的科研绘图场景
    • 不需要修改原始path参数的顺序,Level1层级会自动展示在第二层节点位置,符合你的要求

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 11:06:04