Question

Im trying to get the value of the brush in a d3.js chart.

_chart.brush().value; 

I just want to get the value of the range of the brush when you select a range in the chart.

Était-ce utile?

La solution

I think you might be looking for

brush.extent()

Note that a brush is associated with x- and y- scales and these determine what the extent call returns.

Typically you use a brush with a quantitative scale which means the extent should give you a value from the scale's domain (data space) but if you use an ordinal scale then the extent will return values form the scale's range (pixel space).

The other thing to note is that you can get a simple range back if the brush only has one scale associated (x or y) but will give you a 2-d matrix if you've set both scales.

Have a look here for details.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top