这是代码的一部分。
function transition_data() {
svg.selectAll(".bar")
.transition()
.duration(500)
.attr("x", function(d) { return x(d.startDate) })
.attr("y", function(d) { return y(d.index) })
.attr("height", function(d) { return 20; })
}
通过画笔,条形图被重新缩放。但是一些 y(d.inex) 数据是 - 或超过高度。如何跳过或删除它们?
我试图添加
.data(data.filter(function(d) { return y(d.index) > 0 && y(d.index) < height }))
它不能隐藏在 y 位置为 - 或超过高度的画笔截面栏之外。