首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在预选的起始位置启动python plotly.express太阳爆发图?

如何在预选的起始位置启动python plotly.express太阳爆发图?
EN

Stack Overflow用户
提问于 2022-10-05 10:24:08
回答 1查看 79关注 0票数 0

我的目标是向用户展示我的python图表中的预选。

举个例子,如果我使用以下代码:

代码语言:javascript
复制
import plotly.express as px
from plotly.offline import plot
data = dict(
    character=["Eve", "Cain", "Seth", "Enos", "Noam", "Abel", "Awan", "Enoch", "Azura"],
    parent=["", "Eve", "Eve", "Seth", "Seth", "Eve", "Eve", "Awan", "Eve" ],
    value=[10, 14, 12, 10, 2, 6, 6, 4, 4])

fig = px.sunburst(
    data,
    names='character',
    parents='parent',
    values='value'
)
plot(fig)

当我运行这段代码时,太阳暴晒会以夏娃为根目录而打开。我想从已经被选中的"Seth“开始。我该怎么做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-05 12:27:45

我认为您可以通过level属性在go.Sunburst中而不是在px.sunburst中实现这一点,您可以设置预选哪个级别。现在,如果您单击预选图的中心,它将带您到原始图。

代码语言:javascript
复制
import plotly.graph_objects as go


data = dict(
    character=["Eve", "Cain", "Seth", "Enos", "Noam", "Abel", "Awan", "Enoch", "Azura"],
    parent=["", "Eve", "Eve", "Seth", "Seth", "Eve", "Eve", "Awan", "Eve" ],
    value=[10, 14, 12, 10, 2, 6, 6, 4, 4])

fig = go.Figure(go.Sunburst(
    labels=data['character'],
    parents=data['parent'],
    values=data['value'],
    level = 'Seth'
))
fig.show()

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73959029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档