提问人:Malta 提问时间:12/29/2016 最后编辑:Malta 更新时间:8/27/2020 访问量:1044
在 R plotly d3js 中,如何用空格而不是逗号格式化数字?
In R plotly d3js how to format a number with space instead of comma?
问:
我正在使用基于 d3js 的 R 绘图,并想格式化轴刻度。我看到我必须在布局中使用“tickformat”选项,该选项必须使用此处描述的语法进行设置:https://github.com/d3/d3-format/blob/master/README.md#locale_format 但我无法更改分组符号(千位分隔符):它是一个逗号,希望它是一个空格。
默认情况下,我的数字格式如下:
1500
我可以像这样格式化它们:
1,500
通过使用 tickformat=“,”,但我想这样格式化:
1 500
任何想法 ?
答:
1赞
user2195252
8/27/2020
#1
我知道这是一个老问题,但仍然在回答,以防其他人可以从中受益。
您可以使用逗号作为千位分隔符,并在图表中添加区域设置。
例如,在 Python 中,如果您想要一个 Indicator,它以空格显示数字作为千位分隔符,您可以执行以下操作:
go.Indicator(
mode = "number",
value = num_value,
number = {
'font.size': 45,
"valueformat": ","
},
在 Graph 对象中,您可以添加以下内容:
dcc.Graph(id="something", config=dict(locale="fr")
评论