2
我想在D3折線圖中格式化Y軸數據。這是關於世界人口,因此這是相當大的。D3:格式化刻度值。要顯示B(十億)而不是G(千)
我目前使用下面的代碼,它顯示「G」而不是「B」。
d3.format("s")
我研究發現,這裏的「G」代表Giga,有沒有辦法將它改成B,代表Billion?
謝謝。
我想在D3折線圖中格式化Y軸數據。這是關於世界人口,因此這是相當大的。D3:格式化刻度值。要顯示B(十億)而不是G(千)
我目前使用下面的代碼,它顯示「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>