我有一个漏斗图,其中一些值大于 9000,这些值用带 K 的点符号显示(表示末尾有千)。
我花了 20 分钟在 Google 和 Plotly 文档中查找,但未能找到关于如何格式化数字的明确答复。
这是输入数据
这是我正在使用的代码
fig = px.funnel(userChurnByEventCategory, x='users', y='event_category',
title="User churn", labels={'event_category': 'Event categories'})
fig.show()
这是图表。您可以看到顶部的值带有字母 K。
如何将所有数字格式化为仅用点(或逗号)分隔千位,并删除令人困惑的 K 字母?我被要求这样做。
您可以使用 update_traces 命令和 texttemplate 属性更新文本格式:
fig = px.funnel(userChurnByEventCategory, x='users', y='event_category',
title="User churn", labels={'event_category': 'Event categories'})
fig.update_traces(texttemplate="%{value:,d}")
fig.show()
“,d”部分是您使用 d3-format 语法实际定义格式的地方
要使用“.”在 Fig.show() 之前添加以下代码行,而不是使用“,”作为千位分隔符(因此使用“,”作为小数分隔符):
# change the thousand separator to . and the decimal seperator to ,
fig.update_layout(separators = ',.')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)