【发布时间】:2014-07-16 11:57:11
【问题描述】:
我正在使用 d3.js,但没有太多经验。我有一个分组条形图,每个条形图上都写有值(水平)。如何旋转它们以使其垂直(旋转 90°)?我的代码:
bars.append("text")
.attr("x", function(d) { return x(d.name); })
.attr("y", function(d) { return y0(d.value1) + 3; })
.attr("dy", ".75em")
.text(function(d) { return d.value1; });
bars.append("text")
.attr("x", function(d) { return x(d.name) + barWidth / (2.25); })
.attr("y", function(d) { return y1(d.value2) + 3; })
.attr("dy", ".75em")
.text(function(d) { return d.value2; });
bars.append("text")
.attr("x", function(d) { return x(d.name) + barWidth / (4.0); })
.attr("y", function(d) { return y2(d.value3) + 3; })
.attr("dy", ".75em")
.text(function(d) { return d.value3; });
bars.append("text")
.attr("x", function(d) { return x(d.name) + barWidth / (1.5); })
.attr("y", function(d) { return y3(d.value4) + 3; })
.attr("dy", ".75em")
.text(function(d) { return d.value4; });
【问题讨论】:
-
bars.selectAll("text").attr("transform", "rotate(90)")
标签: javascript d3.js rotation bar-chart labels