Is there a way to abbreviate large numbers on a d3.js axis? I recall seeing a helper method online but cannot find it again. I would like to abbreviate large numbers to reduce my chart margins and make it easier to read.
i.e. 1,000,000 = 1M etc
If anyone can post a link to the d3.js helper class it will be appreciated.
Check out this link https://bl.ocks.org/mbostock/9764126
This worked for me for d3 v4:
function make_y_gridlines() {
return d3.axisLeft(yScale)
.ticks(10,"s")
}
Hi check this link: http://bl.ocks.org/zanarmstrong/05c1e95bf7aa16c4768e. Maybe this can help you.
For the axis you can use the following.
chart.yAxis().ticks(5).tickFormat(d3.format("s"));
I used dc.js
and d3.js
Hope this can help you
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With