D3.js v4 如何以编程方式设置画笔



我正在 d3.js v4 中构建此平行坐标视图的一个版本。https://bl.ocks.org/syntagmatic/05a5b0897a48890133beb59c815bd953

在我的示例中,我有一个预定义的选择(以 [min,max] 数组的形式,我想在绘图加载后以编程方式将其设置为一个或多个轴中的画笔。但我似乎找不到一种方法来做到这一点。我发现的大多数关于从代码设置画笔的示例都使用 d3 v3 并使用设置范围,但这似乎在 v4 中不再有效。

在这种情况下,有人可以给我一些提示和一个简单的例子来做到这一点(所以有多个轴和画笔处于活动状态(?

谢谢

选择画笔组并调用 brush.move ,然后传递一个包含开始和结束坐标的数组。然后,您的画笔移动事件将负责其余的工作。

d3.select(".brush").call(brush.move, [[startX, endX], [startY, endY]]);

最新更新