正确格式化pygal中的数字

时间:2016-04-11 14:48:35

标签: python flask formatting pygal

我使用PygalPython / Flask)在加载数据,格式化颜色,最小/最大等方面相对成功,但可以&#39 ; t弄清楚如何使用美元符号和逗号格式化Pygal中的数字。

我得到265763.557372895而不是想要$ 265,763。

当悬停在数据点上时弹出框以及y轴都是如此。

我查看过pygal.org的文档无济于事。有谁知道如何正确格式化这些数字?

更新:

我还没有准备好标记这个问题"回答"因为我仍然无法获得分隔逗号。但是,我确实在pygal中找到了以下本机格式化选项。这消除了尾随小数(不使用Python' int())并添加一个美元符号:

graph.value_formatter = lambda y: "$%.0f" % y

如果您更喜欢两位小数,请将0f更改为2f

1 个答案:

答案 0 :(得分:1)

graph.value_formatter = lambda y:“{:,}”。format(y)会为你提供逗号。

graph.value_formatter = lambda y:“$ {:,}”。format(y)将为您提供逗号和美元符号。 请注意,此格式似乎对Python 2.7有效,但不适用于2.6。