我试图在 d3.js 图表中获取画笔的值。
_chart.brush().value;
当您在图表中选择一个范围时,我只想获取画笔范围的值。
我想你可能正在寻找
brush.extent()
请注意,画笔与 x 和 y 尺度相关联,它们决定了范围调用返回的内容。
通常,您使用带有定量比例的画笔,这意味着范围应该为您提供比例域(数据空间)中的值,但如果您使用序数比例,则范围将返回比例范围(像素空间)的值。
另一件需要注意的事情是,如果画笔只有一个关联的比例(x 或 y),您可以获得一个简单的范围,但如果您设置了两个比例,则会给您一个二维矩阵。
在这里查看详细信息。