如何更新 plotly express 树图以在图中同时包含标签和值?

imd*_*skp 3 python data-visualization plotly plotly-python plotly-express

目前,plotly express 树形图仅显示树形图中的标签。如何在标签旁边包含值?

vli*_*ana 13

这就是为什么我不喜欢 express,有太多限制,要进行这些类型的更改,您必须以任何一种方式访问​​跟踪。从我的角度来看,使用普通的 plotly 更好,更透明。

话虽如此,您可以访问textinfo跟踪的属性来执行此操作。从参考

确定哪些跟踪信息出现在图形上。

的任意组合"label""text""value""current path""percent root""percent entry""percent parent"加入用"+"OR "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()
Run Code Online (Sandbox Code Playgroud)

例子

另请查看texttemplate格式选项的属性。

  • @jugi 有一个解决方法是可能的。您可以预先格式化数据以将其添加到实际标签文本中,并确保使用 id 列而不是仅依赖标签。然后它会显示类似周六(3,034.34)>晚餐(2,234.23)>男性(1,227.35)等 (2认同)