我在d3中绘制了一个简单的条形图,带有竖条:http://jsfiddle.net/philgyford/LjxaV/2/
然而,它正在绘制条形图,基线位于图表的顶部.
我已经读过要反转它,从底部绘制,我应该改变range()
y轴.所以,改变这个:
.range([0, chart.style('height')]);
Run Code Online (Sandbox Code Playgroud)
对此:
.range([chart.style('height'), 0]);
Run Code Online (Sandbox Code Playgroud)
然而,看起来它正在绘制图表的反转 - 在每个条形图上方的空间中绘制,并使条形图本身(从底部绘制)保持透明.我究竟做错了什么?
cmo*_*key 14
根据d3基本条形图:http: //bl.ocks.org/mbostock/3885304
你在反转范围方面是正确的.
此外,您的矩形应添加如下:
.attr('y', function(d) { return y(d.percent); } )
.attr('height', function(d,i){ return height - y(d.percent); });
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
10093 次 |
最近记录: |