我正在绘制一张图表,但是如何处理我的y刻度并且我的矩形被绘制了"在"每个结束。 (我用y轴绘制条形图)
我计算每个栏需要多高,如果栏高于我的默认高度,则y无法处理此问题。我不知道如何处理这件事。我画了我的矩形:
forms.append("rect")
.attr("class", "rectStyle")
.style("fill", function(d) { return color(d.Name); })
.attr("x", function(d){ return x(new Date(d.startDate));})
.attr("height",function(d) { return d.barHeight;})
.attr("y", function(d) { return y(d.RowGroup);})
.attr("width", function(d){ d.w = (x(new Date(d.endDate))-x(new Date(d.startDate)));
return d.w; });
y = d3.scale.linear()
.domain([1,noRows])
.range([0,height -margin.top-margin.bottom-padding*noRows]);
感谢我应该如何解决这个问题