繁体   English   中英

如何在绘图表达悬停数据中更改货币格式?

[英]How to change currency format in plotly express hover data?

我一直在尝试更改悬停数据中这个情节表达数字中的货币格式,但没有任何成功。 我希望将其从美元更改为我的本国货币英镑。 有谁知道我需要做什么来实现这一目标? 文档并没有真正涉及到它。

fig = px.bar(
df, 
x=df['cat_level2'], 
y=df['count'], 
labels={"cat_level2": "Category", "count": "Product Count", "max":"Maximum Price", "mean":"Average Price", "min":"Minimum Price"}, 
hover_name="cat_level2", 
hover_data={"cat_level2":False, "max":":$.2f", "mean":":$.2f", "min":":$.2f"}
)

fig.show()

如果我将 $ 符号更改为英镑符号 (£),这会在图表工具提示中显示自定义数据。 据他们说,他们使用 d3 库进行货币格式化,声称使用系统语言环境。 我已经检查过我使用的是正确的语言环境(即 en_GB.utf-8),所以我不知道还要检查什么?

根据官方网站的示例添加了磅符号作为人口的悬停数据。

import plotly.express as px

df = px.data.gapminder().query("continent == 'Europe' and year == 2007 and pop > 2.e6")
fig = px.bar(df, y='pop', x='country') 
fig.update_traces(hovertemplate='pop: \u00A3%{y}')

fig.show()

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM