【发布时间】:2016-08-01 19:29:16
【问题描述】:
我使用Pygal(与Python/Flask)在加载数据、格式化颜色、最小值/最大值等方面相对成功,但不知道如何在Pygal 使用美元符号和逗号。
我得到的是 265763.557372895,而我想要的是 265,763 美元。
这适用于将鼠标悬停在数据点上时的弹出框以及 y 轴。
我查看了 pygal.org 的文档,但无济于事。有谁知道如何正确格式化这些数字?
更新:
我还没有准备好将这个问题标记为“已回答”,因为我仍然无法使用逗号分隔。但是,我确实在 pygal 中找到了以下本机格式选项。这消除了尾随小数(不使用 Python 的 int())并添加了美元符号:
graph.value_formatter = lambda y: "$%.0f" % y
如果您喜欢两位小数等,请将0f 更改为2f。
【问题讨论】:
标签: python flask formatting pygal