我有一个条形图,我想让图表中第 6 条和第 13 条条之间的差距更加明显。现在我正在使用.rangeRoundBands
它导致均匀的填充,并且似乎没有一种方法可以为特定的矩形覆盖它(我尝试将填充和边距附加到那个特定的矩形但没有成功)。
还有我生成波段和条本身的代码:
var yScale = d3.scale.ordinal()
.domain(d3.range(dataset.length))
.rangeRoundBands([padding, h- padding], 0.05);
svg.selectAll("rect.bars")
.data(dataset)
.enter()
.append("rect")
.attr("class", "bars")
.attr("x", 0 + padding)
.attr("y", function(d, i){
return yScale(i);
})
.attr("width", function(d) {
return xScale(d.values[0]);
})
.attr("height", yScale.rangeBand())