次の D3 チャートがあります (入力として 12842311 を使用): http://www.uscfstats.com/deltas
チャートを読み込んだ後、グリッドボタンをクリックします(読み込み後のみ)。グリッドが表示されます。明らかな問題は、垂直線がチャートの上半分にしかないことです。
これは、私が知る限り、D3 では目盛りの先頭のオフセットのみを指定できるためです。これは私が行っている方法であり、終了オフセットを指定することはできません。また、複雑なことをしない限り、目盛りの位置がわからないため、目盛りで行う必要があると思います。
この制限を回避し、x 軸を横切る垂直線でグリッドを作成するにはどうすればよいですか? 難しいことではないようです。正しい方法でグリッドを作成しようとしていますか?
var xAxis = d3.svg.axis().orient("bottom").scale(x).ticks(15);
svg.append("g").attr("class","x axis").call(xAxis).attr("transform","translate(60, " + height + ")");