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
});
翻訳機能を試してみましたが、すべてのラベルは1つの長い文字列として扱われます。個々のラベルに翻訳を適用するにはどうすればよいですか?
後で余白をいじることができますが、今のところ、ラベルを制御したいと思います。