我的目标是向用户展示我的python图表中的预选。
举个例子,如果我使用以下代码:
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“开始。我该怎么做?

发布于 2022-10-05 12:27:45
我认为您可以通过level属性在go.Sunburst中而不是在px.sunburst中实现这一点,您可以设置预选哪个级别。现在,如果您单击预选图的中心,它将带您到原始图。
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()

https://stackoverflow.com/questions/73959029
复制相似问题