Is there any possibility to limit the number of d3.svg.axis integer labels displayed on the graph? Take for instance this graph. There are only 5 sizes here: [0, 1, 2, 3, 4]
. However, the ticks are also displayed for .5, 1.5, 2.5
and 3.5
.
You should be able to use d3.format
instead of writing your own format function for this.
d3.svg.axis()
.tickFormat(d3.format("d"));
You can also use tickFormat
on your scale which the axis will automatically use by default.