有什么方法可以为 Python 的 Plotly 设置漏斗图中的数字格式吗?
Is there any way to format the digits in the Funnel chart for Plotly for Python?
我有一个漏斗图,其中一些值大于 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 命令和文本模板属性更新文本格式:
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 格式的语法实际定义格式的地方
要使用“.”而不是“,”作为千位分隔符(并因此使用“,”作为小数点分隔符)在 fig.show():
之前添加这行代码
# change the thousand separator to . and the decimal seperator to ,
fig.update_layout(separators = ',.')
我有一个漏斗图,其中一些值大于 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 命令和文本模板属性更新文本格式:
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 格式的语法实际定义格式的地方
要使用“.”而不是“,”作为千位分隔符(并因此使用“,”作为小数点分隔符)在 fig.show():
之前添加这行代码# change the thousand separator to . and the decimal seperator to ,
fig.update_layout(separators = ',.')