我在我的轴上使用了一个序数比例:
var xBarScale = d3.scale.ordinal()
.rangeRoundBands([0, width], .1)
.domain(d3.range(data.length));
var xBarAxis = d3.svg.axis()
.scale(xBarScale)
.orient("bottom");
我的刻度标签在我的数据数组中。格式化我的刻度值的最佳方法是什么(使用 D3 方法),而不是像我在这里所做的那样简单地列出数组中的每一个:
xBarAxis.tickValues([data[0].q,data[1].q,data[2].q,data[3].q,data[4].q]);