8

d3棒グラフがあり、軸の目盛りはバーの下の中央にあります(予想どおり)。この場合、実際には軸の目盛りを左揃えにして、バーの左端の下に目盛りを配置したいと考えています。それは可能ですか?ここに画像の説明を入力

EDIT:軸を構築するためのJavascript

// note width is just the width of the chart
var xScale = d3.scale.ordinal().rangeRoundBands([0,width], .1); 
var xAxis = d3.svg.axis().scale(xScale).orient("bottom");
4

3 に答える 3

3

目盛りを左揃えにする例を次に示します。

http://bl.ocks.org/mbostock/6186172

アイデアは、目盛りを作成した後、それらを収集して整列させることです。

svg.append("g")
    .attr("class", "x axis")
    .attr("transform", "translate(0," + height + ")")
    .call(xAxis)
  .selectAll("text")
    .attr("y", 6)
    .attr("x", 6)
    .style("text-anchor", "start");
于 2014-12-29T18:18:27.270 に答える