在R plotly d3js中如何使用空格而不是逗号格式化数字?

时间:2016-12-29 04:31:31

标签: r d3.js plotly

我正在使用基于d3js的R plotly,并且想要格式化轴刻度。我看到我必须在布局中使用“tickformat”选项,必须使用此处描述的语法设置:https://github.com/d3/d3-format/blob/master/README.md#locale_format但我无法更改分组符号(千位分隔符):它是逗号并希望它是一个空间。

默认情况下,我得到的数字格式如下:

1500

我可以将它们格式化为:

1,500 

使用tickformat =“,”,但我想格式化:

1 500 

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我知道这是一个古老的问题,但是仍然可以回答,以防其他人可以从中受益。

您可以使用逗号作为千位分隔符,并在图形中添加区域设置。

例如,在Python中,如果您想要一个指标来显示带有空格的数字作为千位分隔符,则可以执行以下操作:

go.Indicator(
 mode = "number",
 value = num_value,
 number = {
  'font.size': 45,
  "valueformat": ","
},

在Graph对象中,您可以添加以下内容:

dcc.Graph(id="something", config=dict(locale="fr")