首页 > 解决方案 > 如何在情节中将悬停数据转换为货币?

问题描述

我正在使用 plotly 获取带有悬停数据的条形图,特别是将美元符号放在一些数据的前面。

这是一个相当长的代码,所以我只是将导致问题的最重要部分放在下面。我希望前 3 个在前面有一个美元符号,最后 3 个没有。目前 ':,.0f' 可以很好地格式化为 0dp,但是当我在 '${:,.0f}' 中包含美元符号和 {} 时,这些数据悬停点会显示 %customdata[2]%${: ,0f} % 而不是带有美元符号的正确值。

如果我对所有这些都使用 :,.0f 一切正常,但我会丢失我想要的美元符号。我觉得这很愚蠢,但我找不到。有什么帮助吗?

谢谢你

hover_data = {('Total ' + str(y) + ' '  + str(x) + ' (Euros) ') :'${:,.0f}', 
                                 ('Average Player Value ') : '${:,.0f}' ,         
                                 ('Average Player Wage ') : '${:,.0f}' , 
                                 ('Total Players ') : ':,.0f', 
                                 ('Average Player Overall ') : ':,.0f' ,
                                 ('Average Player Potential ') : ':,.0f'}

标签: pythonhoverplotly

解决方案


推荐阅读