在r绘图中,d3js如何用空间而不是逗号格式化一个数字



我正在使用基于D3J的R Plotly合作,并希望格式化轴tick。我看到我必须在布局中使用" tickformat"选项,必须使用此处描述的语法设置:https://github.com/d3/d3/d3/d3/d3/d3-format/blob/master/master/readme.md#locale_format,但我i无法更改分组符号(千分隔符):这是一个逗号,希望它是一个空间。

默认情况下,我会得到这样的格式:

1500

我可以像这样的格式化:

1,500 

通过使用tickformat =",",但我想这样格式化:

1 500 

有什么想法?

我知道这是一个古老的问题,但如果其他人可以从中受益。

您可以将逗号用作千分离仪并在图中添加位置。

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

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

和图对象中,您可以添加以下内容:

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

最新更新