gpt4 book ai didi

python - 正确格式化 pygal 中的数字

转载 作者:太空宇宙 更新时间:2023-11-03 16:43:32 25 4
gpt4 key购买 nike

我使用Pygal(与Python/Flask)在加载数据、格式化颜色、最小/最大方面相对成功,等等,但无法弄清楚如何使用美元符号和逗号在 Pygal 中格式化数字。

我得到了 265763.557372895,但想要 265,763 美元。

这适用于将鼠标悬停在数据点上时的弹出框以及 y 轴。

我浏览了 pygal.org 的文档,但没有结果。有谁知道如何正确格式化这些数字?

更新:

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

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

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

最佳答案

graph.value_formatter = lambda y: "{:,}".format(y) 将为您提供逗号。

graph.value_formatter = lambda y: "${:,}".format(y) 将为您提供逗号和美元符号。请注意,这种格式似乎对 Python 2.7 有效,但在 2.6 上不起作用。

关于python - 正确格式化 pygal 中的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36552029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com