我做了一个规模:
d3.scale.ordinal()
.domain(monthds)
.rangeRoundBands([0, w]);
然后制作sAxis并将其添加到svg:
svg.append("g")
.attr("class", "axis")
.attr("transform", "translate(0," + (h - padding) + ")")
.call(xAxis);
但由于某种原因,前两个月被抽了两次。这是 jsbin 的链接:http: //jsbin.com/uyitis/22/edit