您可以在范围会0
到height
...
scale.range([0, height])
...或height
到0
...
scale.range([height, 0])
...但是,这并不会改变以下事实:在SVG中,y
轴的坐标系从页面的顶部到底部。因此,y
属性必须始终较小比height
一个矩形。
话虽这么说,你必须使用finish
的y
属性:
.attr("y", function (d, i) {
return y(d.finish);
})
.attr("height", function(d,i){
return y(d.start) - y(d.finish);
});
这是更新的代码:https : //stackblitz.com/edit/d3-start-above-zero-qnk7bl?file=index.js
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句