我的目标是制作一个带有画笔的多折线图,垂直网格线跟随不断变化的刻度线。我快到了我想去的地方,但我的身边还有一些刺。请看我的 jsFiddle:
现在我可以得到它,这样要么
- x 轴刻度正确更改,线条消失,网格线不起作用,y 轴消失
或者
- x 轴刻度不改变,线条正常工作,网格线不改变
您可以在我的代码底部的这两种行为之间切换:
function brushed() {
x_main.domain(brush.empty() ? x_mini.domain() : brush.extent());
// alternate between these two
main.selectAll('path').attr('d', line);
// main.selectAll('path').attr('d', function(d) { return line(d.values); });
main.select('.x.axis').call(xAxis);
update_vgrid(x_main);
}
以前有没有其他人处理过这些事情?谢谢