我有以下 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 + ")");