Вот почему мне не нравится express, здесь слишком много ограничений, и для внесения подобных изменений вы должны получить доступ к трассировке в любом случае. С моей точки зрения, лучше и более прозрачно для кода использовать вместо него обычную графику.
При этом вы можете получить доступ к атрибуту textinfo
трассы, чтобы сделать это. Из справочника :
Определяет, какая информация трассировки отображается на графике.
Любая комбинация "label"
, "text"
, "value"
, "current path"
, "percent root"
, "percent entry"
, "percent parent"
в сочетании с "+"
ИЛИ "none"
.
Взяв пример с сайта:
df = px.data.tips()
fig = px.treemap(df, path=['day', 'time', 'sex'], values='total_bill')
# this is what I don't like, accessing traces like this
fig.data[0].textinfo = 'label+text+value+current path'
fig.layout.hovermode = False
fig.show()
Также обратите внимание на атрибут texttemplate
для параметров форматирования.