x軸のテキストのみを選択して回転する方法! この例では: http://dc-js.github.io/dc.js/examples/heat.htmldc.jsヒートマップテキストの回転方法
したがって、1から20までを選択して回転してください。
私はこの方法で試してみました:chart
.selectAll("g.cols.axis > text")
.attr("text-anchor", "middle")
.attr("transform", function() {
return "rotate(-20)"
})
.style("fill", "blue");
をI'amは全体のX軸およびseparatlyないすべてのテキストを選択しているようです。 塗りつぶしスタイルはうまくいきますが、変形が正しく機能せず、斧が完全に回転しています。
少なくとも2.0のベータ版を使用している場合は、これを実行するのに最適な場所は '.on( 'pretransition'、function(chart){{}})'です。これは、レンダリングまたは再描画の後で発生します。 (以前のバージョンではレンダレットですが、トランジションの後にジャンプがありますので) – Gordon
ありがとうございます!できます ! もう1つの質問があります.X軸に長さの異なる複数の文字列があるとどうなりますか?それらの文字列を各最初のcharから描画する方法を教えてください。 .attr( 'dy'、 '+50')を使用した場合、結果は悪くなくても良いです。各文字列の長さが異なるために... chart.selectAll( "g.cols.axis text") .attr( 'dy'、 '+50') .attr( "transform"、function(){ var coord = this.getBBox(); var x = coord.x +(coord.width/2)、 y = coord.y +(coord.height/2); return "rotate(90" + x + "" + y + ")" }) .style( "fill"、 "blue"); –
テキストラベルは 'text-anchor'プロパティを使用して整列させることができます。 '開始' '中間' '終了'。こちらをご覧ください:https://developer.mozilla.org/en/docs/Web/SVG/Attribute/text-anchor – Klaujesi