在我正在处理的一个条形图中,我创建了 x 轴的平行刻度,以便为查看器提供参考。问题出在我添加的文本中。文本的顺序应该是相反的,我不知道如何保持正确的顺序。
我明白问题出在这里:
chart.selectAll("line")
.data(y.ticks(4))
.enter().append("line")
.attr("x1", 60)
.attr("x2", (barWidth + 50) * data.length)
.attr("y1", y)
.attr("y2", y)
.style("stroke", "#ccc");
chart.selectAll(".rule")
.data(y.ticks(4))
.enter().append("text")
.attr("class", "rule")
.attr("x", 30)
.attr("y", y)
.attr("text-anchor", "middle")
.text(String);
但我不知道如何解决它。
这是 jsFiddle 中的代码。提前致谢。