D3.js 在d3中省略空值

D3.js 在d3中省略空值,d3.js,D3.js,我被困在一个项目中,从包含一些空值的JSON数据中画一条线 我在这里开始演奏小提琴: 我在这里找到了一个可能的解决方案: ,建议加入 circle.filter(function(d) { return d == null; }).remove() 但这在我的例子中不起作用 对这个问题有什么建议吗?这里有三个问题: 首先,您没有名为circle的选择。那么,让我们创建它: var circle = svg.selectAll("circle") .data(data) //et

我被困在一个项目中,从包含一些空值的JSON数据中画一条线

我在这里开始演奏小提琴:

我在这里找到了一个可能的解决方案: ,建议加入

circle.filter(function(d) { return d == null; }).remove()
但这在我的例子中不起作用


对这个问题有什么建议吗?

这里有三个问题:

首先,您没有名为
circle
的选择。那么,让我们创建它:

var circle = svg.selectAll("circle")
    .data(data)
    //etc...
其次,在
forEach
之后,
gewicht
不再有空值,只有零

第三,它必须是
d.gewicht
,而不是
d

circle.filter(function(d) { 
    return d.gewicht == 0; 
})
.remove();
这是你最新的小提琴:


PS:如果您想删除也归零(null)的行,您需要
line.defined()
。这是小提琴:

谢谢!从中我们学到了很多。