2013-04-24 113 views
3

我试着去得到一个d3.js图刷的价值。范围d3.js

_chart.brush().value; 

我只想当您选择图表中的范围,以获得刷的范围的值。

+1

我想多一点背景将是有益的。 – Sirko 2013-04-24 10:22:55

回答

6

我想你可能会寻找

brush.extent() 

注意刷子与x轴和y尺度有关,且这些决定的范围内调用返回的东西。

通常情况下,您会使用带定量比例的画笔,这意味着范围应该从比例的域(数据空间)给出一个值,但是如果使用序数比例,则范围将返回比例范围内的值(像素空间)。

另外要注意的是,你可以得到一个简单的范围回来,如果刷只有一个规模相关的(X或Y),但会给你一个2-d矩阵如果你设置这两个尺度。

有详细看看here