我使用Pygal
(Python
/ Flask
)在加载数据,格式化颜色,最小/最大等方面相对成功,但可以&#39 ; t弄清楚如何使用美元符号和逗号格式化Pygal
中的数字。
我得到265763.557372895而不是想要$ 265,763。
当悬停在数据点上时弹出框以及y轴都是如此。
我查看过pygal.org的文档无济于事。有谁知道如何正确格式化这些数字?
更新:
我还没有准备好标记这个问题"回答"因为我仍然无法获得分隔逗号。但是,我确实在pygal中找到了以下本机格式化选项。这消除了尾随小数(不使用Python' int())并添加一个美元符号:
graph.value_formatter = lambda y: "$%.0f" % y
如果您更喜欢两位小数,请将0f
更改为2f
答案 0 :(得分:1)
graph.value_formatter = lambda y:“{:,}”。format(y)会为你提供逗号。
graph.value_formatter = lambda y:“$ {:,}”。format(y)将为您提供逗号和美元符号。 请注意,此格式似乎对Python 2.7有效,但不适用于2.6。