我正在尝试使用d3.svg.brush()
,我很想知道如何在基于它的比例时设置画笔范围。
我的数据是.tsv文件:
letter frequency
A .08167
B .01492
C .02780
D .04253
E .12702
F .02288
G .02022
H .06094
I .06973
J .00153
K .00747
L .04025
M .02517
N .06749
O .07507
P .01929
Q .00098
R .05987
S .06333
T .09056
U .02758
V .01037
W .02465
X .00150
Y .01971
Z .00074
我创建了一个xScale:
xValue = function(d) {
return d.letter;
};
xScale = d3.scale.ordinal().rangeRoundBands([0, width], .1);
我现在创建并定位画笔:
brush = d3.svg.brush()
.x(xScale)
.extent([????, ????)])
.on("brush", brushed);
我想使用extent
作为xScale
范围子集的画笔。我怎么说d3代码?