3

我试图在 d3.js 图表中获取画笔的值。

_chart.brush().value; 

当您在图表中选择一个范围时,我只想获取画笔范围的值。

4

1 回答 1

7

我想你可能正在寻找

brush.extent()

请注意,画笔与 x 和 y 尺度相关联,它们决定了范围调用返回的内容。

通常,您使用带有定量比例的画笔,这意味着范围应该为您提供比例域(数据空间)中的值,但如果您使用序数比例,则范围将返回比例范围(像素空间)的值。

另一件需要注意的事情是,如果画笔只有一个关联的比例(x 或 y),您可以获得一个简单的范围,但如果您设置了两个比例,则会给您一个二维矩阵。

这里查看详细信息。

于 2013-04-24T17:02:26.210 回答