D3:格式化刻度值。 显示B(十亿)而不是G(千兆)
我想在D3线图中格式化Y轴数据。 这是关于世界人口,所以这是非常大的。
我目前正在使用下面的代码,它显示“G”而不是“B”。
d3.format("s")
我研究并发现Giga的“G”站点,是否有办法将其改为B表示Billion?
谢谢。
如果您喜欢SI前缀的格式,而不是实际的前缀,只需将其与简单的.replace
交换:
var f = d3.format("0.2s"); document.write( f(1e9).replace(/G/,"B") );