D3.js 在d3中省略空值
我被困在一个项目中,从包含一些空值的JSON数据中画一条线 我在这里开始演奏小提琴: 我在这里找到了一个可能的解决方案: ,建议加入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
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()
。这是小提琴:谢谢!从中我们学到了很多。