Я пытаюсь повернуть свою метку оси x для гистограммы с d3, созданной в d3. Все ярлыки отображаются либо как длинная строка, либо все поверх друг друга.d3 метки оси x, выведенные как длинная строка
Вот мой код этикетки:
var shortNames = ["label1", "label2", "label3", "label4"];
// Add a label per experiment.
var label = svg.selectAll("text")
.data(shortNames)
.enter().append("svg:text")
.attr("x", function(d) { return x(d)+x.rangeBand()/2; })
.attr("y", 6)
.attr("text-anchor", "middle")
.attr("dy", ".71em")
.text(function(d) {return d})
.attr("transform", function(d) { // transform all the text elements
return "rotate(-65)" // rotate them to give a nice slope
});
Я играл с функцией перевода и все метки все еще рассматривают как одну длинную строку. Как применить перевод к каждому отдельному ярлыку?
Я могу поиграть с полями позже, но пока я хочу контролировать свои ярлыки.
Вы пробовали '.data ([shortNames])'? –