我对 d3 相当陌生,但这似乎是一个相当简单的问题,我找不到答案。也许我只是缺少一些基本的东西。无论如何,非常感谢任何帮助。
我在我的 svg 中创建了圆圈,我想用我已经完成的文本标记它们,但是文本重叠,所以我想将文本旋转 45 度(技术上 315 度)。这是我尝试执行此操作的代码片段:
var texts = svg.selectAll("text")
.data(data)
.enter()
.append("text")
.attr ("x",function(d, i) { return (i * 30) + 50;})
.attr ("y",function(d) { return 250 - (d.some_var * 50);})
.attr("rotate", 315)
.text(function(d){ return d.name; });
奇怪的是,这会旋转单词中的每个字母,而不是旋转整个单词。附上截图。
我在这里想念什么?感谢您的任何指导!
