d3.js – d3整数的刻度线

我有一个d3条形图,其值范围为0-3。我希望y轴只显示整数值,我可以做

var yAxis = d3.svg.axis().scale(y).orient("right").tickFormat(d3.format("d"));

然而,在非整数标记处仍然有刻度线。设置刻度格式只会隐藏这些标签。我可以明确设置滴答数或刻度值,但我想做的就是能够指定刻度线仅在整数值上显示。那可能吗?

你可以添加.ticks(4)和.tickSubdivide(0),如下所述:

var yAxis = d3.svg.axis()
    .scale(y)
    .orient("right")
    .ticks(4)
.tickFormat(d3.format("d"))
    .tickSubdivide(0);
http://stackoverflow.com/questions/13576906/d3-tick-marks-on-integers-only

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:d3.js – d3整数的刻度线