我想在 D3 折线图中格式化 Y 轴数据。这是关于世界人口的,所以这是相当大的。
我目前正在使用下面的代码,它显示的是“G”而不是“B”。
d3.format("s")
我查了一下,这里的G是Giga,有没有办法改成B,Billion?
谢谢。
最佳答案
如果您喜欢 SI 前缀的格式,但不喜欢实际的前缀,只需将其替换为简单的 .replace
:
var f = d3.format("0.2s");
document.write(
f(1e9).replace(/G/,"B")
);
<script src="https://d3js.org/d3.v4.min.js"></script>
关于javascript - D3 : Formatting tick value. 显示 B(十亿)而不是 G(千兆),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40774677/