D3 v4多线图刷移动画笔时发出NaN

时间:2018-04-04 04:19:04

标签: javascript d3.js

我一直在使用带刷轴的D3 v4多线。该图表中的多行正确绘制,但是当我尝试移动画笔时,D3会给我一个(df.sample(10)).loc[(df.A == i), 'B'] = 100错误。

附件是blockbuilder.org中的以下链接:

http://blockbuilder.org/mhaneef50673/0b7304759ccbc1e3ba8cf4aa58e56695

1 个答案:

答案 0 :(得分:1)

为什么使用brush.extent()作为吸气剂?您必须使用d3.event.selection来改变比例域,如下所示:

xFocus.domain(d3.event.selection === null ? xContext.domain() : 
    d3.event.selection.map(xContext.invert, xContext));

此外,您必须将d.values传递给线路生成器,而不仅仅是d

以下是您更新的bl.ocks:https://bl.ocks.org/GerardoFurtado/cb7048512af17ed3683e79637eee40d7/9d8d7945bbcb39dabb568dd68247316d2ace5ac3