2017-02-05 1 views

Antwort

0

Sie haben drei Fragen hier:

Zuerst Sie haben keine Auswahl circle genannt. Also, machen wir es schaffen:

var circle = svg.selectAll("circle") 
    .data(data) 
    //etc... 

Zweitens nach dem forEach, Sie haben keine Nullwerte für gewicht mehr, nur Nullen.

Drittens hat es d.gewicht sein, nicht d:

circle.filter(function(d) { 
    return d.gewicht == 0; 
}) 
.remove(); 

Hier ist die aktualisierte Geige: https://jsfiddle.net/y25mLtue/

PS: Wenn Sie möchten, als auch die Linien gehen auf Null (null) entfernen , Sie benötigen line.defined(). Hier ist die Geige: https://jsfiddle.net/97ao8v16/

+1

Danke! Habe viel daraus gelernt. – Mark