Вы ищете:
leaf=dict(opacity=1)
Устанавливает непрозрачность листьев. Для указанной цветовой шкалы по умолчанию используется 1
, в противном случае по умолчанию устанавливается 0.7
.
График 1: leaf=dict(opacity=1)
Теперь сравните это с:
График 2: leaf=None
Теперь непрозрачность по умолчанию равна 0.7
И посмотрите, что происходит, когда вы указали значение для colorscale
:
График 3 : colorscale='RdBu'
Если вы не укажете аргумент листа, для листьев по умолчанию значение непрозрачности = 1 для листьев:
И, наконец, вы можете использовать оба способа с colorscale
и leaf=dict(opacity=0.2)
. Я просто устанавливаю непрозрачность очень низко, чтобы прояснить ситуацию:
Вот полный код для случая, который вы искали:
import plotly.graph_objects as go
fig =go.Figure(go.Sunburst(
labels=["Eve", "Cain", "Seth", "Enos", "Noam", "Abel", "Awan", "Enoch", "Azura"],
parents=["", "Eve", "Eve", "Seth", "Seth", "Eve", "Eve", "Awan", "Eve" ],
values=[10, 14, 12, 10, 2, 6, 6, 4, 4],
leaf=dict(opacity=1),
#marker=dict(colorscale='RdBu')
))
fig.update_layout(margin = dict(t=0, l=0, r=0, b=0))
fig.show()