svg 文本翻译和移动不正确

svg text translating and moving are not correct

旋转每个文本是我的代码部分。

         .selectAll("text")
           .attr("y", 0)
           .attr("x", 9)
           .attr("dy", ".35em")
           .style("text-anchor", "start")
           .attr("transform", function(d) {
              return "rotate(90)";
           })

似乎可以,但我不知道为什么

.attr("y", 0)

是左右移动,

.attr("x", 9)

是上下移动。

为什么用这段代码将文本设置为中心,而不是没有 .attr("y", 0) 这一行。

您已将文本旋转 90 度。所以现在,如果您通过增加 X 坐标将文本移动到 "right",它实际上会向下移动(因为旋转了 90 度)